快速业务通道

使用maven2 进行团队配置 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
内部开发库 ,也可以合并snapshot和release--> <profile> <id>snapshot-repo</id> <repositories> <repository> <id>snapshot</id> <name>Internal Repository</name> <url>http://192.168.0.2:8080/repo-snapshot</url> <snapshots> <enabled>true</enabled> <updatePolicy>interval:60</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>snapshot</id> <name>Internal Plugin Repository</name> <url>http://192.168.0.2:8080/repo-snapshot</url> <snapshots> <enabled>true</enabled> <updatePolicy>interval:60</updatePolicy> <checksumPolicy>warn</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <!-- 激活相应得配置--> <activeProfiles> <activeProfile>central-repo</activeProfile> <activeProfile>internal-repo</activeProfile> <activeProfile>snapshot-repo</activeProfile> </activeProfiles> <!-- 插件默认groupId --> <pluginGroups> <pluginGroup>com.mycompany.plugins</pluginGroup> </pluginGroups>

使用maven2 进行团队配置(3)

时间:2011-06-21 BlogJava 布衣郎

包括了以下的共享因素:

服务器设置典型是共同的,只有用户名需要在用户环境中设置。使用一致的 定义来配置共同的设置

profile定义了共同的因素,内部开发库,包括指定的组织或者部门发布的产 品。这些库独立于核心开发库。

激活的profiles列表,用于激活相应的profile

plugin 组只有当你的组织中有自己定义的插件,用于命令行运行在pom中定 义。

对于单独的用户来说,设置如下:

<settings> <profiles> <profile> <id>property-overrides</id> <properties> <website.username>myuser</website.username> <website.pwd>test</website.username> </properties> </profile> </profiles> </settings>

创建共享开发库

大多数组织将会创建自己的内部开发库,用于配置,而中心开发库用于连接 maven

设置内部开发库是简单的,使用http协议,可以使用存在的http 服务器。或 者创建新的服务,使用apache,或者jetty

假设服务器地址192.168.0.2 ,端口8080

http://192.168.0.2:8080/repo-local

设置另外一个开发库,用于设置项目的snapshot库 http://192.168.0.2:8080/repo-snapshot

中心镜像库,使用maven-proxy创建,当然也可以创建自己的镜像。用于下载 本地库中没有的artifact

maven-proxy 设置

从网上直接下载maven-proxy-standalone-0.2-app.jar和 proxy.properties

在命令行中,直接运行java -jar maven-proxy-standalone-0.2-app.jar  proxy.properties

主要的配置:

设置repo.list 中增加相应的库就可以,如下定义:

repo.list=repo1.maven.org,...

#maven 的中心库

repo.repo1.maven.org.url=http://repo1.maven.org/maven2 repo.repo1.maven.org.description=maven.org repo.repo1.maven.org.proxy=one repo.repo1.maven.org.hardfail=false repo.repo1.maven.org.cache.period=360000 repo.repo1.maven.org.cache.failure

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号