Nexus包上传快照版本库

407 阅读1分钟

通过maven命令手动上传

 mvn deploy:deploy-file  
-DgroupId=com.youcompany 
-DartifactId=your-artifactID
-Dversion=1.0.0-SNAPSHOT
-Dpackaging=jar
-Dfile=g:\repo\your-jar-1.0.1-SNAPSHOT.jar 
-Durl=https://yourcompany.com/repository/maven-central/
-DrepositoryId=your snapshots server id
mvn deploy:deploy-file -Dfile=path/to/your-file.jar -DrepositoryId=your-repo-id -Durl=https://your-repo-url/repository/maven-snapshots -DgroupId=com.example -DartifactId=your-artifact-id -Dversion=1.0.0-SNAPSHOT
  • = 后不要有空格,否则出现类似情况

image.png

  • DgroupId需要指定上传包的groupid,即
<groupId>com.youcompany</groupId>
  • DartifactId需要指定上传包的artifactId,即
<artifactId>your-artifactID</artifactId>
  • Dversion需要指定上传包的版本号,即
<version>1.0.0-SNAPSHOT</version>
  • Dpackaging需要指定打包方式

  • Dfile本地要上传文件的路径

  • DrepositoryId需要指定maven中配置的仓库id,如果有密码的话需要在Maven配置文件settings.xml中配置好

     ...
      <server>
          <id>your snapshots server id</id>
          <username>XXXX</username>
          <password>XXXX</password>
      </server>
      ....
      ....
      <mirror>
          <id>your snapshots server id</id>
          <name>nexus maven centrals</name>
          <url>https://yourcompany.com/repository/maven-central/</url>
          <mirrorOf>central</mirrorOf>
      </mirror>
      ....