【问题标题】:Deploy an artifact into Archiva repo using maven POM使用 maven POM 将工件部署到 Archiva 存储库中
【发布时间】:2014-03-30 16:59:22
【问题描述】:
我正在尝试使用我的项目的 POM 文件将我开发的特定工件部署到 Archiva。
我已将工件添加为 POM 文件中的依赖项。我不是 100% 清楚应该怎么做,但我有以下内容,因为 kar 的名字是 CNS0103_0.1.kar
<dependency>
<groupId>kar</groupId>
<artifactId>CNS0103_0.1</artifactId>
<version>0.1</version>
</dependency
我还需要向这个 POM 添加什么?工件的存储库?
【问题讨论】:
标签:
maven
deployment
pom.xml
archiva
【解决方案1】:
如果我想将工件部署到我的 Maven 存储库,我会在 pom.xml 中添加以下内容:
<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>