方法一
修改maven的setting文件
插入以下内容
<!-- 公司仓库 -->
<mirror>
<id>detabesnexus</id>
<name>detabesnexus maven</name>
<url>http://127.0.0.1:8081/repository/maven-public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
参考
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>F:\maven-repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
<mirrors>
<!-- <mirror>
<id>aliyun</id>
<name>aliyun Maven</name>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror> -->
<!-- 私服 -->
<mirror>
<id>detabesnexus</id>
<name>detabesnexus maven</name>
<url>http://192.168.0.3:1100/repository/maven-public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
</settings>
方法二
修改项目的pom.xml
插入以下内容
<repositories>
<repository>
<id>local-nexus</id>
<url>http://192.168.0.3:1100/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
参考
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.detabes</groupId>
<artifactId>smart-appointment</artifactId>
<packaging>pom</packaging>
<version>1.0.0</version>
<modules>
<!-- 文档网关 -->
<module>swagger</module>
<!-- 业务网关 -->
<module>gateway</module>
<!-- 硬件 -->
<module>hardware</module>
<!-- 业务 -->
<module>modules</module>
<!-- 公共方法 -->
<module>common</module>
<!-- 文件 -->
<module>file</module>
</modules>
<parent>
<groupId>com.detabes</groupId>
<artifactId>detabes-component</artifactId>
<version>1.0.0</version>
</parent>
<repositories>
<repository>
<id>local-nexus</id>
<url>http://192.168.0.3:1100/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</project>
注意
存在匿名和非匿名的使用方式
- 匿名
- 仓库地址能访问到就行了
- Nexus配置可以匿名访问
- 仓库地址能访问到就行了
- 非匿名
- 必须在mavne的 setting中 填上账号密码
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>nexus@peter</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>nexus@peter</password>
</server>
</servers>
- 必须在mavne的 setting中 填上账号密码