settings.xml配置文件如下: <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <!-- 需要配置nexus --> <mirror> <!-- add by ctl for nexus --> <id>nexus-releases</id> <mirrorOf>maven-releases</mirrorOf> <url>http://192.168.42.29:8081/repository/maven-releases/</url> </mirror> <mirror> <!-- add by ctl for nexus --> <id>nexus-snapshots</id> <mirrorOf>maven-snapshots</mirrorOf> <url>http://192.168.42.29:8081/repository/maven-snapshots/</url> </mirror> <!-- add by ctl for nexus 另一个nexus对应的仓库地址 与pom.xml文件中的相对应 <repositories> <repository> <id>ctllin</id> 需要与mirrorOf一致 <name>ctllin-public-name</name> <url>http://192.168.42.29:8081/repository/ctllin</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> --> <mirror> <id>ctllin</id> <mirrorOf>ctllin</mirrorOf> <url>http://192.168.2.216:8081/repository/maven-public</url> </mirror> <mirror> <!-- add by ctl for nexus --> <id>nexus-public</id> <mirrorOf>*</mirrorOf> <url>http://192.168.42.29:8081/repository/maven-public/</url> </mirror> <mirror> <!-- add by ctl for nexus --> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> </mirrors>
pom.xml配置文件如下 <repositories> <repository> <id>ctllin</id><!-- equals setting.xml mirros-mirror-id --> <name>com frm ctllin-public-repo(anthor nexus address)</name> <url>http://192.168.42.29:8081/repository/ctllin</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories>