Развертывание артефакта в репо 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>
Другие вопросы по тегам