- 浏览: 585364 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
lihaiming:
受用了,已把定义的版本改为跟本地的一致,不用担心找不到了,现应 ...
Cannot find the declaration of element 'beans' -
Albert_Hawking:
看到这个帖子,解决了我的问题。 我的总结是这样的:由于mave ...
Cannot find the declaration of element 'beans' -
di1984HIT:
学习了啊,哈哈哈~~
win7下安装的sqlserver ,1433端口不通 -
蛋呢823:
我也碰到这个问题,尝试了你这个方法也不行,自己摸索了一天,终于 ...
was缓存导致web.xml更改无效 -
liuxiyangyang:
文章帮了我大忙了,谢谢
Cannot find the declaration of element 'beans'
转自http://www.iteye.com/topic/41612
maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中。
先来说说settings.xml,settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个 settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以 maven2/conf下面的settings.xml就作为团队共同的配置文件。保证所有的团队成员都拥有相同的配置。当然对于每个成员,都需要特殊的 自定义设置,如用户信息,所以另外一个settings.xml就作为本地配置。默认的位置为:${user.dir} /.m2/settings.xml目录中(${user.dir} 指windows 中的用户目录)。
settings.xml基本结构如下:
简单介绍一下几个主要的配置因素:
localRepository:表示本地库的保存位置,也就是maven2主要的jar保存位置,默认在${user.dir}/.m2/repository,如果需要另外设置,就换成其他的路径。
offline:如果不想每次编译,都去查找远程中心库,那就设置为true。当然前提是你已经下载了必须的依赖包。
Servers
在POM中的 distributionManagement元素定义了开发库。然而,特定的username和pwd不能使用于pom.xml,所以通过此配置来保存server信息
- id:server 的id,用于匹配distributionManagement库id,比较重要。
- username, password:用于登陆此服务器的用户名和密码
- privateKey, passphrase:设置private key,以及passphrase
- filePermissions, directoryPermissions:当库文件或者目录创建后,需要使用权限进行访问。参照unix文件许可,如664和775
表示镜像库,指定库的镜像,用于增加其他库
- <mirrors>
- <mirror>
- <id>planetmirror.com</id>
- <name>PlanetMirror Australia</name>
- <url>http://downloads.planetmirror.com/pub/maven2</url>
- <mirrorOf>central</mirrorOf>
- </mirror>
- </mirrors>
- id,name:唯一的标志,用于区别镜像
- url:镜像的url
- mirrorOf:此镜像指向的服务id
此设置,主要用于无法直接访问中心的库用户配置。
- <proxies>
- <proxy>
- <id>myproxy</id>
- <active>true</active>
- <protocol>http</protocol>
- <host>proxy.somewhere.com</host>
- <port>8080</port>
- <username>proxyuser</username>
- <password>somepassword</password>
- <nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>
- </proxy>
- </proxies>
- id:代理的标志
- active:是否激活代理
- protocol, host, port:protocol://host:port 代理
- username, password:用户名和密码
- nonProxyHosts: 不需要代理的host
类似于pom.xml中的profile元素,主要包括activation,repositories,pluginRepositories 和properties元素
刚开始接触的时候,可能会比较迷惑,其实这是maven2中比较强大的功能。从字面上来说,就是个性配置。
单独定义profile后,并不会生效,需要通过满足条件来激活。
repositories 和pluginRepositories
定义其他开发库和插件开发库。对于团队来说,肯定有自己的开发库。可以通过此配置来定义。
如下的配置,定义了本地开发库,用于release 发布。
- <repositories>
- <repository>
- <id>repo-local</id>
- <name>Internal 开发库</name>
- <url>http://192.168.0.2:8082/repo-local</url>
- <releases>
- <enabled>true</enabled>
- <updatePolicy>never</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <layout>default</layout>
- </repository>
- </repositories>
- <pluginRepositories>
- <pluginRepository>
- <id>repo-local</id>
- <name>Internal 开发库</name>
- <url>http://192.168.0.2:8082/repo-local</url>
- <releases>
- <enabled>true</enabled>
- <updatePolicy>never</updatePolicy>
- <checksumPolicy>warn</checksumPolicy>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <layout>default</layout>
- </pluginRepository>
- </pluginRepositories>
releases, snapshots:每个产品的版本的Release或者snapshot(注:release和snapshot的区别,release一般是比较稳定的版本,而snapshot基本上不稳定,只是作为快照)
properties
maven 的properties作为placeholder值,如ant的properties。
包括以下的5种类型值:
- env.X,返回当前的环境变量
- project.x:返回pom中定义的元素值,如project.version
- settings.x:返回settings.xml中定义的元素
- java 系统属性:所有经过java.lang.System.getProperties()返回的值
- x:用户自己设定的值
用于激活此profile
- <activation>
- <activeByDefault>false</activeByDefault>
- <jdk>1.5</jdk>
- font-size: 1em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-le
发表评论
-
【转】两个SB理论及其实践
2012-11-07 16:48 1200转自:http://blog.sina.com.cn/s ... -
项目管理 - CPI&SPI(三) - 一个好汉三个帮
2012-08-19 23:20 1390转自:http://blog.csdn.net/bowi ... -
项目管理 - CPI&SPI(二) - 越嚼越有味道的甘草
2012-08-19 23:17 1652转自:http://blog.csdn.net/bowieho ... -
项目管理 - CPI&SPI(一) - 玩不转的武器
2012-08-19 23:13 7407转自:http://blog.csdn.ne ... -
教你如何绘制帕累托图
2012-08-18 17:40 34311转自:http://qing.weibo.com/194 ... -
PMP获得PDU的经济方法
2012-05-27 11:24 1403通过PMP认证后,为了完成继续认证要求计 ... -
这些年的项目管理心得
2012-05-10 09:18 1012转自http://kb.cnblogs.com/pag ... -
软件项目管理原则谈(ZT)
2012-04-24 15:48 1026软件项目管理原则谈(ZT) ... -
LoadRunner配置方案
2012-03-26 22:52 2156http://www.51testing.com/?uid-1 ... -
离职136定律
2012-03-19 19:34 1953【离职定律】入职1个月:离职与HR关系较大;入职3个月:离职与 ... -
管理的目的在于用好人
2012-03-19 15:01 1005http://www.iteye.com/topic/1121 ... -
【阿里感悟】如何带好新员工
2012-02-06 08:50 1259转自:http://www.iteye.com/topi ... -
收藏一个前辈的2011 年终项目总结
2012-01-09 14:49 1110http://www.cnblogs.com/astar/ar ... -
项目管理有感—需求调研
2011-12-29 16:09 948转自:http://www.itpub.net/thread- ... -
项目经理六大要点
2011-12-06 14:04 1291转自:http://www.itpub.net/forum.p ... -
转:具体实例教你如何做LoadRunner结果分析
2011-12-02 15:25 1708转自:http://tech.it168.com/a2009/ ... -
SVN分支与合并透析
2011-11-25 16:05 1287转发自:http://blog.csdn.net/fby ... -
项目管理的“三边六拍”!
2011-11-09 10:29 1059转自http://www.cnblogs.com/u ... -
Projectt打印PDF格式
2011-11-07 11:29 12611、需要安装pdffactory pro 2、安装好之后打印 ... -
实现卓越项目管理技能(转载)
2011-08-24 16:48 1278弹指一挥间,时光飞逝,作为IBM GDC DE Lead ...
相关推荐
一、Idea关联的maven本地仓库配置文件settings.xml (1)必须使用默认文件名 D:\developsoft\javaweb\commonPlugins\maven\apache-maven-3.8.1_first\conf\settings.xml 二、Myeclipse关联的maven本地仓库配置文件...
Maven的配置文件,settings.xml文件
在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建...所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,已经配置好的settings.xml文件可以直接替换使用。
在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...
国内连接maven官方的仓库更新依赖,收集一些国内快速的maven仓库镜像以备用。 settings.xml配置好的国内私服,直接可以下载使用!
Maven原版settings.xml配置文件,根据个人需要,可以打开对应注释或替换相关阿里云镜像或远程仓库地址即可使用。
使用eclipse整合maven时所需要使用的配置文件;只需修改文件中的本地仓库路径即可完成整合,java初学者必选。
maven完整国内镜像配置文件,包含12个仓库资源。
settings.xml配置
包含localRepository、aliyun maven阿里云镜像设置、jdk配置,可直接放在config下使用。
Maven 配置国内镜像 settings.xml 文件
linux 环境下安装maven 拉去资源jar settings.xml 配置文件
3. **直接替换**:根据题目描述,你可以直接将下载的名为"阿里云镜像的mavensettings.xml配置文件直接替换使用"的文件替换现有的`$USER_HOME/.m2/settings.xml`。请注意,替换前请备份原有的`settings.xml`,...
settings.xml maven
Maven是一个流行的Java项目管理工具,它使用一个名为settings.xml的配置文件来配置Maven的行为。settings.xml文件包含了Maven的全局设置,包括仓库位置、代理设置、构建配置等。 在Maven中,settings.xml文件通常...
maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径
maven 配置文件 settings.xml 支持阿里镜像下载 方便大家也方便自己
maven的settings.xml配置,提供maven包下载位置,刚刚maven仓库镜像仓库下载。 <localRepository>D:/develop/apache-maven-3.6.0/repository <id>alimaven <name>aliyun maven <url>...
maven的配置文件settings.xml 下载jar包的时候用到的镜像网站都在里面