本教程主要用于CentOS7操作系统如何配置客户端上传一些jar包和pom文件到远程私服仓库上。
一.配置maven环境
-
下载maven包
-
配置环境变量
# vim ~/.bash_profile
export MAVEN_HOME=$HOME/3rd/apache-maven-3.5.2
#export MAVEN_OPTS='-Xms1024M -Xmx1024M -XX:MaxPermSize=512M'
export PATH=$MAVEN_HOME/bin:$PATH
- 生效环境变量
# source ~/.bash_profile
- 配置
apache-maven-3.5.2/conf/settings.xml
# vim ~/3rd/apache-maven-3.5.2/conf/settings.xml
<servers>
<server>
<id>deploymentRepo</id>
<username>deployment</username>
<password>aideployment</password>
</server>
</servers>
主要是在servers
配置节下面增加server
配置项
<server>
<id>deploymentRepo</id>
<username>deployment</username>
<password>aideployment</password>
</server>
注意这里的id
名字可自定义,但是下文要使用,必须保持一致。
二.上传到远程私服
2.1 上传pom文件到远程仓库
mvn deploy:deploy-file -DgroupId=com.testerzhang.common -DartifactId=testerzhang-web -Dversion=1.1.23 -Dpackaging=pom -Dfile=testerzhang-web/1.1.23/testerzhang-web-1.1.23.pom -DrepositoryId=deploymentRepo -Durl=http://10.3.3.12:28080/nexus3/repository/inner/
参数项:
- groupId:这里可以从你要上传的pom里面查找到到,一般文件第一个出现的groupId地方
- artifactId:这里可以从你要上传的pom里面查找到到,一般文件第一个出现的artifactId地方
- version:这里可以从你要上传的pom里面查找到到,一般文件第一个出现的version地方
- packaging:这里是pom文件上传,所以值是pom
- file: 本地对应要上传的文件
- repositoryId:跟上文
settings.xml
里的ID保持一致。 - url:要上传到远程私服的具体仓库URL
2.2 上传jar文件到远程仓库
mvn deploy:deploy-file -DgroupId=com.testerzhang.common -DartifactId=testerzhang-web -Dversion=1.1.23 -Dpackaging=jar -Dfile=testerzhang-web/1.1.23/testerzhang-web-1.1.23.jar -DrepositoryId=deploymentRepo -Durl=http://10.3.3.12:28080/nexus3/repository/inner/
参数项:
- groupId:这里可以从你要上传的pom里面查找到到,一般文件第一个出现的groupId地方
- artifactId:这里可以从你要上传的pom里面查找到到,一般文件第一个出现的artifactId地方
- version:这里可以从你要上传的pom里面查找到到,一般文件第一个出现的version地方
- packaging:这里是jar文件上传,所以值是jar
- file: 本地对应要上传的文件
- repositoryId:跟上文
settings.xml
里的ID保持一致。 - url:要上传到远程私服的具体仓库URL
注意:要先上传jar文件,再上传pom文件
本文没有授权给任何组织、企业和个人转载,未经作者允许禁止转载!
欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。