jar包更新到远程仓库

在我们项目开发中有些jar包在仓库中可能并不存在,需要我们自己手动去添加,如下是个人自己亲测的解决方式!!!

一、上传第三方插件

1)、 进入nexus站点

 2)、选择3rd party资源库

3)、选择Artifact upload,选择GAV 方式录入构建,上传jar文件


4)、点击Add Artifact加入jar包

5)、点击upload Artifact 完成上传

上传成功后:可以在browse index中找到刚刚上传的jar包,复制右侧的xml到pom.xml即可引用ojdbc6.jar



完成上面步骤只是更新到了maven,还不能对依赖进行更新使用。

二、maven项目提交到nexus

由于我们上传的jar都是不只是给自己用的,而是团队使用,所以要提交到nexus

1)在maven项目的pom.xml文件中加入distributionManagement

<project>
.......
<distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://ip/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshots Repository</name>
            <url>http://ip/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
</project>

 2)运行部署

         右键maven项目->Run As->Maven build。。。,在配置页面的Goals填入clean deploy之后,点击run按钮即可。




 

在maven本地仓库会留下缓存文件(lastUpdated),在一定时间内不会去远程仓库更新,这样项目会一直报错,需要清掉所有的缓存文件。请下载该文件maven-clean.bat,放置到仓库目录比如(d:\Users\Administrator\.m2\),点击执行。



发布了21 篇原创文章 · 获赞 1 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章