使用 Maven 在 Nexus 上部署外部库
Deploy External Library on Nexus using Maven
我正在使用 Maven 和 Nexus 存储库。
设置看起来不错,我的项目在 Nexus 上正确部署,但我想在 Nexus 上添加由 Maven 加载的外部库,但我找不到实现它的方法。
你知道怎么做吗?
非常感谢,
要部署外部库,您可以使用 Maven 目标 deploy:deploy-file
。
中拿了下面的例子
在命令行上,这可能是这样的:
mvn deploy:deploy-file -DgroupId=com.somecompany -DartifactId=project -Dversion=1.0.0 -DgeneratePom=true -Dpackaging=jar -DrepositoryId=nexus -Durl=http://localhost:8081/repository/maven-releases -Dfile=target/project-1.0.0.jar
repositoryId
是在您的 settings.xml
中定义的服务器。
<servers>
...
<server>
<id>nexus</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
提示:因为这有点麻烦。检查您的库是否在 public Maven 存储库中可用。如果可用,只需将该存储库作为 Proxy Maven Repository.
添加到 Nexus
我正在使用 Maven 和 Nexus 存储库。
设置看起来不错,我的项目在 Nexus 上正确部署,但我想在 Nexus 上添加由 Maven 加载的外部库,但我找不到实现它的方法。
你知道怎么做吗?
非常感谢,
要部署外部库,您可以使用 Maven 目标 deploy:deploy-file
。
在命令行上,这可能是这样的:
mvn deploy:deploy-file -DgroupId=com.somecompany -DartifactId=project -Dversion=1.0.0 -DgeneratePom=true -Dpackaging=jar -DrepositoryId=nexus -Durl=http://localhost:8081/repository/maven-releases -Dfile=target/project-1.0.0.jar
repositoryId
是在您的 settings.xml
中定义的服务器。
<servers>
...
<server>
<id>nexus</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
提示:因为这有点麻烦。检查您的库是否在 public Maven 存储库中可用。如果可用,只需将该存储库作为 Proxy Maven Repository.
添加到 Nexus