maven如何配置阿里云maven私服后每次都去私服找包

Maven : 将Jar安装到本地仓库和Jar上传到私服
时间: 16:50:54
&&&& 阅读:10098
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&举例
1. 依赖如下:
&dependency&
&groupId&org.quartz-scheduler.internal&/groupId&
&artifactId&quartz-terracotta-bootstrap&/artifactId&
&version&2.2.2-SNAPSHOT&/version&
&/dependency&
将Jar包安装到本地仓库命令:
mvn install:install-file -Dfile=D:\quartz-terracotta-bootstrap-2.2.2-SNAPSHOT.jar -DgroupId=org.quartz-scheduler.internal -DartifactId=quartz-terracotta-bootstrap -Dversion=2.2.2-SNAPSHOT -Dpackaging=jar
-- DgroupId和DartifactId构成了该jar包在pom.xml的坐标, 对应依赖的DgroupId和DartifactId
-- Dfile表示需要上传的jar包的绝对路径
-- Dpackaging 为安装文件的种类
2.&上传Jar到私服 &
mvn deploy:deploy-file -DgroupId=org.terracotta.toolkit -DartifactId=terracotta-toolkit-api-internal -Dversion=1.12 -Dpackaging=jar -Dfile=D:\terracotta-toolkit-api-internal-1.12.jar -Durl=http://ip:port/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty
-- DgroupId和DartifactId构成了该jar包在pom.xml的坐标, 对应依赖的DgroupId和DartifactId
-- Dfile表示需要上传的jar包的绝对路径
-- Durl私服上仓库的url精确地址(打开nexus左侧repositories菜单,可以看到该路径)
-- DrepositoryId服务器的表示id,在nexus的configuration可以看到标签:&&&&&&&&&
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!2017年8月 Java大版内专家分月排行榜第三2017年4月 Java大版内专家分月排行榜第三2016年3月 Java大版内专家分月排行榜第三
2017年8月 Java大版内专家分月排行榜第三2017年4月 Java大版内专家分月排行榜第三2016年3月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Maven基础配置—上传jar包到私服 - CSDN博客
Maven基础配置—上传jar包到私服
在需要上传的工程中的pom.xml文件中加入下面的配置
&distributionManagement&
&repository&
&id&release&/id&
&name&Release Repository&/name&
&url&http://ip/nexus/content/repositories/releases&/url&
&/repository&
&snapshotRepository&
&id&snapshot&/id&
&name&Snapshot Repository&/name&
&url&http://ip/nexus/content/repositories/snapshots&/url&
&/snapshotRepository&
&/distributionManagement&
我们可以在settings.xml中配置全局的url地址,pom.xml中进行动态获取。
settings.xml的default-profile中加入下面全局配置
&properties&
&ReleaseRepository&http://ip/nexus/content/repositories/releases&/ReleaseRepository&
&SnapshotRepository&http://ip/nexus/content/repositories/snapshots&/SnapshotRepository&
&/properties&
pom.xml中改为
&distributionManagement&
&repository&
&id&release&/id&
&name&Release Repository&/name&
&url&${ReleaseRepository}&/url&
&/repository&
&snapshotRepository&
&id&snapshot&/id&
&name&Snapshot Repository&/name&
&url&${SnapshotRepository}&/url&
&/snapshotRepository&
&/distributionManagement&
这样,pom.xml中就可以动态获取settings.xml中的地址
除此之外,还要在settings.xml中配置鉴权账号,否则上传将报401鉴权错误
&id&deployment&/id&
&username&deployment&/username&
&password&deployment账号的密码&/password&
mvn deploy:deploy-file -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dfile=本地jar包路径 -DrepositoryId=releases/snapshots -Durl=仓库地址
举例:上传jmxri-1.2.1.jar,本地存放在D盘
mvn deploy:deploy-file -DgroupId=com.sun.jmx –DartifactId=jmxri -Dversion=1.2.1 -Dfile=d:/jmxri-1.2.1.jar -DrepositoryId=releases -Durl=http://ip/nexus/content/repositories/releases
本文已收录于以下专栏:
相关文章推荐
我们知道,每个公司都会有自己的工具包或公共包,这种包就可以上传到公司的maven私服,就不用每个人都去同步开发包了。那么,怎么把本地项目打包并发布到私服呢?按照如下步骤就可以轻松完成。
1.  在se...
摘要 通过网页和maven两种方式,上传本地的jar到nexus私服,以及引用jar时,自动引用依赖
maven nexus
1通过网页上传
2通过mave...
摘要 通过网页和maven两种方式,上传本地的jar到nexus私服,以及引用jar时,自动引用依赖
maven nexus
1通过网页上传
2通过maven的方式depoly...
Maven、Nexus 私服的安装和配置和Maven的优点在Maven和 Sonatype Nexus私服的安装、配置及使用入门已经有介绍了,这里就不在介绍了,今天我们要介绍Maven创建并管理Web...
建立在第一步完成的基础上!
第一步先登录进去,直接上图
名字随便,最后选 all redeploy,其他默认。
2.把创建的目录放到public 下 方便访问,点击maven-public
一、环境准备首先需要在本地环境安装好maven,并且在环境变量配置好,具体安装以及配置方式可以参考我的上一篇文章:Maven安装以及环境配置——http://blog.csdn.net/roy_70/...
单个jar上上传
方法一:利用界面
使用Sonatype Nexus搭建Maven私服后添加第三方JAR包
登录Nexus后,点击右侧的“Repositories”,显示当前Nexus所管理的Re...
公司里面有自己的公共代码库,如果希望交给Maven进行管理,可以搭建Nexus服务器,将公司的公共代码库的代码打成jar包,然后上传到Nexus私服服务器上,项目组的成员就可以在Maven项目中通过添...
maven 发布包
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)maven中配置本地仓库和远程仓库(私服) - CSDN博客
maven中配置本地仓库和远程仓库(私服)
不论是本地仓库还是远程仓库,还有maven的中央仓库都是用来存放项目的jar包的。
一般maven自己的中央仓库存放了主流的jar包,但是有时候自己的编写的jar包就没办法在中央仓库找到了,这时候就需要配置一个远程仓库,就是所谓的“私服”,就可以将我们自己的jar包存放到远程仓库中,这样当maven需要下载jar包的时候,就可以先请求私服,如果私服上找不到,就会从maven的中央仓库再下载,之后也会缓存在私服上供以后使用。
本地仓库很容易理解,就是在计算机本地存放jar包的地方,但是在安装maven后不会创建,他是在第一次执行maven命令的时候才会被创建。无论是windows还是linux,在用户的目录下都有一个默认的.m2/repository/路径作为本地仓库。
1.如果想修改maven的本地仓库位置就需要修改maven安装目录下conf/settings.xml文件。
在settings中可以找到一个被注释了的localRepository元素,只需要取消注释,并将中间的值改为自己想设的地址就可以了。
2.配置远程仓库(私服)
远程仓库的配置同样也是在settings.xml文件中
&settings&&/settings&中间插入下面的配置。
&cloudhopper&
&cloudhopper&
&Repository for cloudhopper&
&:8080/nexus/content/repositories/public/&
&cloudhopper&
本文已收录于以下专栏:
相关文章推荐
http://bbs.csdn.net/topics/?page=1#post-
maven配置私服及本地仓库
在setting.xml中加入
前提条件:
1、私服没有问题
2、私服没有密码
   
      Nexus
      *
从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比...
快速搭建Spring Boot项目
【1】http://blog.csdn.net/huangwenyi1010/article/details/
Spring Boot 集成my...
maven的本地仓库和远程仓库,详解maven的远程仓库。 在实际开发中,快照版本的实际意义和作用。如何进行安全认证的配置?创建私服的好处,maven仓库依赖解析的机制
setting.xml配置文件maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home...
一、使用TortoiseSVN
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)从Maven私服获取依赖_服务器应用_Linux公社-Linux系统门户网站
你好,游客
从Maven私服获取依赖
来源:Linux社区&
作者:sheismylife
通过Internet直接从Maven公用仓库获取依赖包是默认配置。不过对于中国软件公司来讲,访问这些公用仓库通常较慢,对于一些管理严格的不能直接上网的软件公司来讲,这更加是不可能的。Maven项目可以配置成仅从Maven私服上获取依赖。
上一篇已经讲述了如何安装Nexus为Maven私服(见 &)。下面就假定使用S1服务器上的Nexus服务。可以参考官方文档:
在开发机器上有Maven项目,首先编辑~/.m2/settings.xml.
&&&&&&nexus&&
&&&&&&http://S1:8081/nexus/content/groups/public&&
&&&&&&nexus&&
&&&&&&&&&&
&&&&&&&&&&central&&
&&&&&&&&&&http://central&&
&&&&&&&&&&true&&
&&&&&&&&&&true&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&central&&
&&&&&&&&&&http://central&&
&&&&&&&&&&true&&
&&&&&&&&&&true&&
&&&&&&&&&&
&&&&nexus&&
只需要把S1改成自己的Nexus服务器地址就可以了。如果你的Maven项目的pom.xml中没有自定义的repository,那么就可以使用了。比如执行mvn clean compile命令,就可从S1上下载pom.xml和jar包。
相关资讯 & & &
& (05月02日)
& (03月05日)
& (05月21日)
& (03月07日)
& (03月05日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款}

我要回帖

更多关于 阿里云maven镜像配置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信