У мене є бібліотека, яку я розповсюджую за допомогою maven 2. Типовий користувач цієї бібліотеки не використовує maven для створення своїх додатків, але, ймовірно, дещо знайомий з maven і, ймовірно, він встановлений.
Я хотів би задокументувати "просту" команду з одного рядка, яку вони можуть використовувати для завантаження артефактів моєї бібліотеки до своїх локальних, ~/.m2/repository
не вимагаючи, щоб вони створили pom.xml для цього.
Я думав, що існує спосіб це зробити, але я не можу знайти його після перегляду документації install:install-file
та dependency
плагінів. Я спробував такі речі, як:
mvn install:install-file -DrepositoryId=java.net -Durl=http://download.java.net/maven/2/ -Dfile=robo-guice-0.4-20091121.174618-1.jar -DpomFile=robo-guice-0.4-20091121.174618-1.pom -DgroupId=robo-guice -DartifactId=robo-guice -Dversion=0.4-SNAPSHOT -Dpackaging=jar
але я думаю, що я лаю неправильне дерево, оскільки виявляється, що плагін установки використовується для копіювання локально вбудованих файлів у локальне сховище, а не для завантаження віддалених артефактів у локальне сховище.
Це артефакт, який я хотів би встановити: http://download.java.net/maven/2/robo-guice/robo-guice/0.4-SNAPSHOT/
Це можливо за допомогою maven?