Maven配置使用Nexus

陈科肇

===========

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.部署第三方构件

详情请参考:

文画音,看似耳目所为,其实是内心世界的感受。

Maven配置使用Nexus

相关文章:

你感兴趣的文章:

标签云: