Можно ли использовать Maven deploy:deploy-file
или аналогичный для развертывания вашего main src jar snapshot
и test src jar snapshot
на Archiva
, чтобы оно results in a single entry?
В настоящее время у меня есть проект Ant
, в котором есть фляги, которые я хочу опубликовать в Archiva, и вот как я это делаю:
<!--Main Src Jar-->
<exec executable="${maven.bin}" dir="../lib">
<arg value="deploy:deploy-file" />
<arg value="-DgroupId=com.xxx.gt" />
<arg value="-DartifactId=${ant.project.name}" />
<arg value="-Dversion=${manifest.implementation.version}-SNAPSHOT" />
<arg value="-Dpackaging=jar" />
<arg value="-Dfile=../lib/${ant.project.name}-${manifest.implementation.version}-SNAPSHOT.jar" />
<arg value="-Durl=http://archiva.xxx.com/archiva/repository/snapshots" />
<arg value="-DrepositoryId=snapshots" />
</exec>
<!--Test Src Jar-->
<exec executable="${maven.bin}" dir="../lib">
<arg value="deploy:deploy-file" />
<arg value="-DgroupId=com.xxx.gt" />
<arg value="-DartifactId=${ant.project.name}" />
<arg value="-Dversion=${manifest.implementation.version}-SNAPSHOT" />
<arg value="-Dpackaging=jar" />
<arg value="-Dfile=../lib/${ant.project.name}-${manifest.implementation.version}-SNAPSHOT-tests.jar" />
<arg value="-Durl=http://archiva.xxx.com/archiva/repository/snapshots" />
<arg value="-DrepositoryId=snapshots" />
<arg value="-Dclassifier=tests" />
</exec>
Приведенный выше скрипт Ant приведет к созданию two
снимков Archiva
, 1 с main src jar
и другого с test src jar
.
Использование mvn deploy в типичном проекте Maven сгруппирует артефакты вместе.
Не сгруппированное архивное изображение
Имеет запись sanpshot для каждого развертывания: команда deploy-file
Сгруппированное архивное изображение
Имеет одну группу записей sansc и проверяет фляги.
Вот мой предыдущий пост , который поможет объяснить, как я дошел до этой точки.
Если кто-нибудь знает, как решить эту проблему, я буду признателен.
Спасибо