将第三方库添加到 Sonatype Nexus 存储库 OSS
Adding third party libraries to Sonatype Nexus repository OSS
将第三方库添加到 Sonatype Nexus 中央存储库的过程。
这已在 Nexus 文档中进行了解释:http://blog.sonatype.com/2008/11/adding-a-jar-to-a-maven-repository-with-sonatype-nexus/
使用 Maven 部署插件,
在您的 maven settings.xml 中配置您的本地存储库详细信息 Check this reference
使用 maven deploy 命令上传你的 jar,如下所示。
mvn -e deploy:deploy-file -DgroupId=com.myapp.fantastic -DartifactId=myfattasticapp -Dversion=1.1.0 -Dpackaging=jar -Dfile=myfantasticapp.jar -DgeneratePom=true -DrepositoryId=my-repo -Durl=http://mylocalrepohost:8081/repository/maven-releases/
在版本 nexus 3.13.0-01 上,通过 Web 界面以管理员身份登录,执行以下操作:
您必须设置存储库:
Click on Capabilities
Click on Repositories
Click on "Create Repositories"
Click on "maven2 (hosted)"
Update the name to be "thirdparty"
Click "Create Repository"
然后上传您的资产:
Click on Browse
Click on "thirdparty"
Click on Upload Component
或者通过命令行执行,例如:
curl -v --user admin:admin123 --upload-file ./foo.bar http://localhost:8080/repository/thirdparty/somedirectory/casefile/123/foo.bar
将第三方库添加到 Sonatype Nexus 中央存储库的过程。
这已在 Nexus 文档中进行了解释:http://blog.sonatype.com/2008/11/adding-a-jar-to-a-maven-repository-with-sonatype-nexus/
使用 Maven 部署插件,
在您的 maven settings.xml 中配置您的本地存储库详细信息 Check this reference
使用 maven deploy 命令上传你的 jar,如下所示。
mvn -e deploy:deploy-file -DgroupId=com.myapp.fantastic -DartifactId=myfattasticapp -Dversion=1.1.0 -Dpackaging=jar -Dfile=myfantasticapp.jar -DgeneratePom=true -DrepositoryId=my-repo -Durl=http://mylocalrepohost:8081/repository/maven-releases/
在版本 nexus 3.13.0-01 上,通过 Web 界面以管理员身份登录,执行以下操作:
您必须设置存储库:
Click on Capabilities
Click on Repositories
Click on "Create Repositories"
Click on "maven2 (hosted)"
Update the name to be "thirdparty"
Click "Create Repository"
然后上传您的资产:
Click on Browse
Click on "thirdparty"
Click on Upload Component
或者通过命令行执行,例如:
curl -v --user admin:admin123 --upload-file ./foo.bar http://localhost:8080/repository/thirdparty/somedirectory/casefile/123/foo.bar