冒号和他的学生们(连载24)——对象封装 - 编程入门网
maven配置篇之settings.xml时间:2011-07-01 BlogJava 闲人野居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 maven配置篇之settings.xml(2)时间:2011-07-01 BlogJava 闲人野居Mirrors 表示镜像库,指定库的镜像,用于增加其他库
id,name:唯一的标志,用于区别镜像 url:镜像的url mirrorOf:此镜像指向的服务id Proxies 此设置,主要用于无法直接访问中心的库用户配置。
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |