我只使用过 Nexus,但我发现它很容易安装:
- 去http://www.sonatype.org/nexus/go下载OSS版本
- 获取“战争”分布
- 通过 Web 应用程序管理器在我的 Tomcat 安装中安装 servlet
那时,我可以访问http://myserver:8080/nexus
以查看一切正常。
对于肤浅的设置,我将默认密码添加到我的settings.xml
:
<servers>
<server>
<id>my-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>my-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
在我的 POM 文件中:
<distributionManagement>
<snapshotRepository>
<id>my-snapshots</id>
<name>My internal repository</name>
<url>http://myserver:8080/nexus/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>my-releases</id>
<name>My internal repository</name>
<url>http://myserver:8080/nexus/content/repositories/releases</url>
</repository>
</distributionManagement>
除此之外,学习曲线上升了很多,但我发现 Sonatype 的在线书籍非常好。 使用 Nexus 进行存储库管理是一种了解您可以使用存储库服务器做什么的方法。我发现唯一棘手的是某些信息仅适用于他们的商业软件,他们不会太努力地宣传差异。