上传文件到Maven仓库

1、上传jar到本地仓库

mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java -Dversion=1.25 -Dpackaging=jar -Dfile=d:/fastdfs-client-java-1.25.jar

2、上传jar到远程仓库

2.1、settings.xml文件中

    <server>   
        <!-- 此id可以自定义 -->
        <id>maven-releases</id>
        <!-- 私服账号 -->
        <username>admin</username>
        <!-- 私服密码 -->
        <password>adminto123</password>   
    </server>

2.2、执行命令

-DrepositoryId=maven-releases
-DrepositoryId=hosted类型的仓库

最先,此语句可以执行向私服上传第三方jar包操作
mvn deploy:deploy-file -DgroupId=org.csource –DartifactId=fastdfs-client-java -Dversion=1.25 -Dpackaging=jar -Dfile=d:/fastdfs-client-java-1.25.jar -DrepositoryId=maven-releases -Durl=http://ip/repository/maven-releases

后来,不知具体什么原因,,,(但环境变动了)
可能原因:
1、nexus版本变更
2、maven配置变更

解决方案:
上传已发布的第三方jar包(releases版)到私服仓库(只能上传到hosted类型的maven-releases仓库)

mvn deploy:deploy-file ^
-DgroupId=org.csource ^
-DartifactId=fastdfs-client-java ^
-Dversion=1.25 ^
-Dpackaging=jar ^
-Dfile=D:\J2EEDeveloper\3rd_jars\fastdfs-client-java-1.25.jar ^
-Durl=http://192.168.1.63:81/repository/maven-releases/ ^
-DrepositoryId=maven-releases

上传快照型的第三方jar包(snapshots版)到私服仓库(只能上传到hosted类型的maven-snapshots仓库)

mvn deploy:deploy-file ^
-DgroupId=com.sjsk ^
-DartifactId=public-module ^
-Dversion=0.2.6-SNAPSHOT ^
-Dpackaging=jar ^
-Dfile=D:\J2EEDeveloper\3rd_jars\public-module-0.2.6-SNAPSHOT.jar ^
-Durl=http://192.168.1.63:81/repository/maven-snapshots/ ^
-DrepositoryId=maven-snapshots 

**************************************************************************************************************************************************

【版权所有,转载请注明原文链接。】 文中有不妥或者错误的地方还望指出。如果你有更好的建议,可以给我留言讨论,共同进步! 感谢您耐心的读完本篇文章。 

 **************************************************************************************************************************************************

posted @ 2016-08-31 17:26  vimx86  阅读(1748)  评论(0编辑  收藏  举报