使用maven命令上传jar包到仓库

偶尔会有坑爹的第三方的jar包没有中央仓库,需要自己上传到自己的私服,可能有的童鞋没有私服的后台登入权限,要上传jar包的话就得去找自己的私服管理员其实可以通过如下命令 来进行jar包上传

mvn deploy:deploy-file
 -DgroupId=cn.xuexi.mall -DartifactId=xuexi-mall-sdk -Dversion=1.0-SNAPSHOT -Dfile=./xuexi-mall-sdk-1.0-SNAPSHOT.jar 
-DrepositoryId=xxx-snapshot -Durl=https://nexus.xxxx.cn/nexus/content/repositories/snapshots/

注意对应的 repositoryId 指的是你 maven setting.xml 里面配置的私服 账号密码


   <distributionManagement>
        <repository>
            <id>xxx-release</id>
            <name>Nexus Repository</name>
            <url>https://nexus.xxxx.cn/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>xxx-snapshot</id>
            <name>Nexus Repository</name>
            <url>https://nexus.xxxx.cn/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>


 <servers>
    <server>
      <id>xxx-release</id>
      <username>xxx-snap</username>
      <password>xxxxx</password>
    </server>
    <server>
      <id>xxx-snapshot</id>
      <password>xxxxxx</password>
    </server>
</servers>