陈科肇
===========
1.描述
要使用Nexus,你需要配置Maven去检查Nexus而非公共的仓库。为此你必须到用户特定settings.xml配置mirror(镜像),比如:默认的用户特定settings.xml位于C:\Users\Administrator\.m2\下。
2.使用Nexus中央代理仓库
settings.xml文件中设置:
<?xml version="1.0" encoding="UTF-8"?>
<settings …>
.
.
<mirrors> <mirror> <id>Nexus</id> <mirrorOf>*</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>:8081/nexus/content/groups/public</url> </mirror> </mirrors>
.
.
</settings>
注:这里配置mirrorOf的值为*,,代表maven的所有访问请求都会指向到Nexus仓库组。
3.使用Nexus作为快照仓库
使用Nexus中央代理仓库中的Maven配置能让你使用Nexus公共组,但是这不让你访问Apache和Codehaus等的快照版。要配置Maven访问发布版和插件都通过Nexus,配置如下:
<settings>…<profiles><!– 配置使用Nexus快照仓库 –><profile><id>development</id><repositories><repository><id>central</id><url></url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>central</id><url></url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories><activation><activeByDefault>true</activeByDefault></activation></profile><!– 这个概要文件将允许搜索快照时激活 –><profile><id>public-snapshots</id><repositories><repository><id>public-snapshots</id><url></url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>public-snapshots</id><url></url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories><activation><activeByDefault>true</activeByDefault></activation></profile></profiles>
<!– 激活定义的 profile<activeProfiles><activeProfile>development</activeProfile><activeProfile>public-snapshots</activeProfile></activeProfiles>–>…</settings>
4.部署第三方构件
详情请参考:
文画音,看似耳目所为,其实是内心世界的感受。