1. 所需环境
安装JDK :
安装maven: https://blog.csdn.net/qq_33029793/article/details/90139999
安装nexus: https://blog.csdn.net/qq_33029793/article/details/90169779
2. 修改settings.xml配置文件
用户级别: /Users/lixuanfeng/.m2
一:镜像的配置,可配置多个。
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.225.143:8888/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.225.143:8888/nexus/content/repositories/snapshots/</url>
</mirror>
二:JDK配置
<!--jdk-->
<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>
三:jar包管理配置
<profile>
<id>nexusTest</id>
<repositories>
<repository>
<id>local-nexus</id>
<url>http://192.168.225.143:8888/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
四:激活配置
<activeProfiles>
<!--激活 id 为 nexusTest 的 profile-->
<activeProfile>nexusTest</activeProfile>
</activeProfiles>
五:用户配置
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
3. 修改项目的pom.xml文件
在project 下添加一下配置:
<distributionManagement>
<repository>
<!--发行版本-->
<id>releases</id>
<url>http://192.168.225.143:8888/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<!--快照版本-->
<id>snapshots</id>
<url>http://192.168.225.143:8888/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
4. 发布项目到私服
在项目根目录执行命令:mvn deploy 即可。
5.效果查看
登录到私服:http://192.168.225.143:8888/nexus
6.其它项目导入该jar包
直接在该项目中引入该坐标:
<dependency>
<groupId>com.hyperchain</groupId>
<artifactId>nexus</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>