本地Jar包和pom如何上传到Nexus

本地Jar包和pom如何上传到Nexus

本教程主要用于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,原创技术文章第一时间推送。

公众号二维码

updatedupdated2022-12-202022-12-20