У меня проблема с использованием deploy:deploy-file
со снимками. Я хотел бы получить несколько советов, пожалуйста.
У меня 2 проекта; 1) на основе Ant
и 2) на основе Maven
, которая использует баночки другого проекта через Archiva
.
Я добавил цель в проект Ant
для развертывания снимков при каждой успешной сборке во время нашей итерации.
Проблема в том, что проект Maven не может их найти, поскольку имя зависимости имеет timestamp appended like so
:
someJar-1.0-20100407.171211-1.jar
Вот цель Муравья:
<exec executable="${maven.bin}" dir="../lib">
<arg value="deploy:deploy-file" />
<arg value="-DgroupId=com.my.package" /><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>
У меня есть аналогичная цель Ant для выпусков, и это прекрасно работает.
Другие проекты Maven, которые развертывают моментальные снимки с помощью mvn deploy
, работают нормально.
Кто-нибудь знает, где я иду не так?
Спасибо
Обновление
разобрался с ответом, см. Ниже.