Развертывание артефакта в репо Archiva с использованием Maven POM
Я пытаюсь развернуть определенный артефакт, который я разработал, в Archiva, используя файл POM для моего проекта.
Я добавил артефакт в качестве зависимости в POM-файл. Я не на 100% уверен в том, как это сделать, но у меня есть следующее, поскольку имя кары - CNS0103_0.1.kar.
<dependency>
<groupId>kar</groupId>
<artifactId>CNS0103_0.1</artifactId>
<version>0.1</version>
</dependency
Что еще мне нужно добавить к этому POM? Хранилище артефакта?
1 ответ
Решение
Вот что я добавляю в свой pom.xml, если хочу развернуть артефакт в своем репозитории Maven:
<distributionManagement>
<repository>
<id>internal</id>
<url>http://HOST:PORT/archiva/repository/internal/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Archiva Managed Snapshot Repository</name>
<url>http://HOST:PORT/archiva/repository/snapshots/</url>
<layout>default</layout>
</snapshotRepository>
</distributionManagement>
<repositories>
<repository>
<id>snapshots</id>
<url>http://HOST:PORT/archiva/repository/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>