怎么把本地的mave仓库关联nexus搭建maven仓库私服

标签:至少1个,最多5个
settings.xml
&id&thirdparty&/id&
&username&admin&/username&
&password&admin&/password&
&/servers&
&id&nexus&/id&
&repositories&
&repository&
&id&nexus&/id&
&name&local private nexus&/name&
&url&http://xxxx:8081/nexus/content/groups/public/&/url&
&releases&&enabled&true&/enabled&&/releases&
&snapshots&&enabled&false&/enabled&&/snapshots&
&/repository&
&repository&
&id&nexus-snapshots&/id&
&name&local private nexus&/name&
&url&http://xxxx:8081/nexus/content/groups/public-snapshots/&/url&
&releases&&enabled&false&/enabled&&/releases&
&snapshots&&enabled&true&/enabled&&/snapshots&
&/repository&
&/repositories&
&pluginRepositories&
&pluginRepository&
&id&nexus&/id&
&name&local private nexus&/name&
&url&http://xxxx:8081/nexus/content/groups/public/&/url&
&releases&&enabled&true&/enabled&&/releases&
&snapshots&&enabled&false&/enabled&&/snapshots&
&/pluginRepository&
&pluginRepository&
&id&nexus-snapshots&/id&
&name&local private nexus&/name&
&url&http://xxxx:8081/nexus/content/groups/public-snapshots/&/url&
&releases&&enabled&false&/enabled&&/releases&
&snapshots&&enabled&true&/enabled&&/snapshots&
&/pluginRepository&
&/pluginRepositories&
&/profile&
&activeProfiles&
&activeProfile&nexus&/activeProfile&
&/activeProfiles&
mvn deploy:deploy-file \
-DgroupId=com.xixicat \
-DartifactId=ojdbc14 \
-Dversion=10.2.0.4.0 \
-Dpackaging=jar \
-Dfile=/Users/xixicat/ojdbc14.jar \
-Durl=http://localhost:9090/nexus-2.2-01/content/repositories/thirdparty/ \
-DrepositoryId=thirdparty
0 收藏&&|&&0
你可能感兴趣的文章
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
分享到微博?
技术专栏,帮你记录编程中的点滴,提升你对技术的理解收藏感兴趣的文章,丰富自己的知识库
明天提醒我
我要该,理由是:不论是本地仓库还是远程仓库,还有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&
本文已收录于以下专栏:
相关文章推荐
maven的本地仓库和远程仓库,详解maven的远程仓库。 在实际开发中,快照版本的实际意义和作用。如何进行安全认证的配置?创建私服的好处,maven仓库依赖解析的机制
在很多情况下,默认的中央仓库无法满足项目需求,可能项目需要的构件存在于另外一个远程仓库中,如JBoss Maven仓库。这时,可以在pom文件中配置该仓库。
   jobss
对于机器学习,很多人的观点是:机器学习技术是今后所有技术人员都绕不过的一个门槛。 那么,普通程序员该学习机器学作为一名对机器学习心有向往的程序员,我该以什么样的姿势开始呢?
Nexus远程Maven仓库索引下载教程下载Maven仓库索引有两种方式:第一种:手动下载首先将索引下载到本地,下载地址:nexus-maven-repository-index.zip
解压索引...
在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。
Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)
http://bbs.csdn.net/topics/?page=1#post-
使用cloudera hadoop开发hadoop程序,官方文档上有两种方法。第一种即把相应jar包拷贝到工程目录中去,另一种即使用maven管理依赖jar包。直接拷贝如果直接在构建节点上开发程序的话...
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需...
1. JDK 和 JAVA_HOME
安装JDK,并配置 “JAVA_HOME” 变量到 Windows 环境变量。
2. 下载Apache Maven
http://maven.apache...
启动Eclipse时,在loading workbench时很快就闪退,反复启动几次都是这种情况,关机重启后还是出现这种情况,并且每次闪退后都提示查看\workspace\.metadata\.log...
他的最新文章
讲师:唐宇迪
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)&安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。&&&& 修改方式如下:&& & 1.手动创建本地仓库的存放路径,例如:D:\Java\m2\repository;&& & 2.在windows的环境变量中增加了新的用户变量M2_REPO,其对应的值为D:\Java\m2\repository(Maven仓库的本地存放路径),同时把这个变量增加到path变量中;&& & 3.修改Maven安装目录下的 conf/文件夹内的setting.xml文件,新增一行:&localRepository&D:\Java\m2\repository&/localRepository&(表示本地仓库的地址为:D:\Java\m2\repository);& & 4.将上一步修改好的setting.xml文件复制到D:\Java\m2\repository目录下一份;&&&& 修改MyEclipse中Maven的配置信息:&&& 1.打开myeclipse点击windows-&preferences-&maven-&installations下add一个已经安装到D:\Java目录下的maven,如:D:\Java\maven-3.0.4,并勾选此新加项。并点击下面的browse按钮打开maven的全局配置文件,如:D:\Java\maven-3.0.4\conf\setting.xml。&&&& 2.打开myeclipse点击windows-&preferences-&maven-&User setting下修改user setting选项为:D:\Java\m2\repository\settings.xml,并点击update settings。并点击下面的reindex按钮更新索引。&&&& 3.点击配置窗口的apply按钮,突出配置窗口。&
& & 4.最后打开CMD,执行mvn help:system会发现Maven从远程库下载的jar包都会放到新修改后的路径D:\\m2\repository中了。
& & 本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新。&
& &&Maven缺省的本地仓库路径为${user.home}/.m2/repository。&& & 可以通过修改${user.home}/.m2/settings.xml配置本地仓库路径&& & Xml代码&& & &settings&&&&& & & &&localRepository&D:\java\repository&/localRepository&&&&& & &/settings&&&&
& & 默认每个用户会都拥有一个本地仓库,如果想让所有用户都使用一个仓库,可以修改Maven安装目录下的setting.xml: &${M2_HOME}/conf/setting.xml
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
在将SpringSide4导入eclipse后,提示错误,具体错误信息:&Failure to transfer org.apache.maven.shared:maven-mapping:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local
repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original&
error: Could not transfer artifact org.apache.maven.shared:maven-mapping:pom:1.0 from/to central (http://repo.maven.apache.org/
maven2):&The operation was cancelled. pom.xml /quickstart line 1 Maven Configuration Problem
解决方法:根据路径【org.apache.maven.shared:maven-mapping:pom:1.0】,在maven的本地仓库中删除对应文件夹下的.lastUpdated后缀名的文件,然后选择Update Projects就可以了
转自:http://blog.csdn.net/ymr0717/article/details/
阅读(...) 评论()如何在maven中添加本地jar包 - maven - ITeye群组
如何在maven中添加本地jar包
可以把本地的jar包安装进库里
添加一个依赖,scope 设为 scope,systemPath 设置 jar 的路径
直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&&&&&&&& &version&1.1.1&/version&
&/dependency&
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok
哎......
demojava 写道直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&&&&&&&& &version&1.1.1&/version&
&/dependency&
在本地仓库中创建javax\servlet\servlet-api\1.1\文件夹下添加jar就ok
哎......
这方法太暴力了吧。
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&version&1.1.1&/version&
&scope&system&/scope&
&!--本地jar的路径,相对或者绝对都可以--&
&systemPath&path/to/yourLocalJar.jar&/systemPath&
&/dependency&
但是有个问题,& 在使用 shade 插件,打包的 jar& 不会把 scope 为 system的依赖打进去。
maven的本质就是那样的...不想在黑窗口(cmd中)敲什么命令,快速....
mvn install:install-file
-DgroupId=FCKeditor
-DartifactId=FCKeditor
-Dversion=2.3
-Dpackaging=jar
-Dfile=d:\FCKeditor-2.3.jar
相当与在pom.xml中添加了
&dependency&
&groupId&FCKeditor&/groupId&
&artifactId&FCKeditor
&/artifactId&
&version&2.3&/version&
&/dependency&
mvn deploy:deploy-file
-DgroupId=lotus.domino
-DartifactId=NCSO
-Dversion=7.0
-Dpackaging=jar
-Dfile=E:\dominosso\dominoapp\dominoapp\WEB-INF\lib\NCSO.jar
-Durl=http://yourlocalrepository:8888/archiva/repository/internal
-DrepositoryId=internal
最好的办法是,把jar安装到你本地协作的maven 资源库中,不然你的同事检出这个maven 项目就惨了,因为TA 本地没有install 这个jar,所以必定会报缺少jar。
相关资源推荐

我要回帖

更多关于 maven仓库 的文章

 

随机推荐