Maven установить файл вручную без версии - PullRequest
2 голосов
/ 18 октября 2010

Как добавить файл JAR в мой локальный репозиторий, не добавляя номер версии в файл JAR?

Допустим, у меня есть файл JAR с именем abc.jar и выполните следующую команду, он создастabc-1.0.jar, и если я объединю этот артефакт в файл war, полученное имя файла будет abc-1.0.jar.Если я удаляю -Dversion, команда не выполняется.Если я упомяну пустое значение -Dversion = "", то создается abc-.jar.Как мне сохранить имя файла оригинальной банки (abc.jar)?

mvn install:install-file -Dfile="d:\abc.jar" -DgroupId=grp1 -DartifactId=art1 -Dversion=1.0 -Dpackaging=jar

Ответы [ 3 ]

2 голосов
/ 18 октября 2010

Как добавить файл JAR в мой локальный репозиторий без добавления номера версии в файл JAR?

Вы не можете.

1 голос
/ 21 мая 2012

Это работает для военных пакетов.Я не пробовал это для банок.

<build>
<!-- Ensures that the version number is not included in the packaged file name -->
<finalName>myrenamedpackage</finalName>
</build>
0 голосов
/ 18 октября 2010

Вы не можете изменить имя arifact в вашем репозитории maven, но вы можете настроить плагин war на использование определенной схемы nming для библиотек, которые он объединяет в WEB-INF/lib, используя outputFileNameMapping вариант. Для удаления информации о версии и классификаторов шаблон отображения будет @{artifactId}@.@{extension}@. Если идентификатор артефакта соответствует исходному имени файла, это должно дать желаемый результат.

...