Развертывание не основанного на Maven модуля src и тестирование jar в Archiva за одну транзакцию - PullRequest
1 голос
/ 09 апреля 2010

Можно ли использовать 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

Non Grouped

Сгруппированное архивное изображение

Имеет одну группу записей sansc и проверяет фляги.

Grouped using mvn deploy

Вот мой предыдущий пост , который поможет объяснить, как я дошел до этой точки.

Если кто-нибудь знает, как решить эту проблему, я буду признателен.

Спасибо

1 Ответ

0 голосов
/ 13 октября 2013

Я думаю, что плагин maven-deploy-plugin сильно развился. Прямо сейчас можно развернуть несколько файлов в одном исполнении. См. http://maven.apache.org/plugins/maven-deploy-plugin/examples/deploying-with-classifiers.html для описания.

...