Nexus—使用命令上传jar包到私服上

1、确保maven的配置setting.xml中的用户名及密码是否正确

  <servers>
    <server>
      <id>nexus</id>
      <username>admin</username>
      <password>你的密码</password>
    </server>

    <server>
      <id>maven-releases</id>
      <username>admin</username>
      <password>你的密码</password>
    </server>

    <server>
      <id>maven-snapshots</id>
      <username>admin</username>
      <password>你的密码</password>
    </server>
  </servers>

注意:一定要确保<id>xxx</id>与你的nexus私服中的仓库名称是否一致

2、上传命令

mvn -X deploy:deploy-file \
  -Durl=https://repo.maven.apache.org/maven2 \
  -Dfile=path/to/your/artifact.jar \
  -DgroupId=com.example \
  -DartifactId=my-artifact \
  -Dversion=1.0.0 \
  -Dpackaging=jar \
  -DrepositoryId=my-repo \
  -Dusername=myusername \
  -Dpassword=mypassword

示例:

mvn deploy:deploy-file -DgroupId=com.aolingo -DartifactId=net-common-core -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=./net-common-core-1.0-SNAPSHOT.jar  -DrepositoryId=maven-snapshots -Durl=https://nexus.baidu.com/repository/maven-snapshots/
mvn deploy:deploy-file -DgroupId=com.aolingo.cnet \
-DartifactId=service-logging \
-Dversion=1.0-SNAPSHOT \
-Dpackaging=jar \
-Dfile=./service-logging-1.0-SNAPSHOT.jar \
-DrepositoryId=maven-snapshots \
-Durl=https://nexus.aolingo.com/repository/maven-snapshots/