Nexus
1. 网站上获取windows版本安装包 3.54.1版本
https://www.sonatype.com/ 这里是官网地址,需要科学上网下载
百度网盘:
链接: https://pan.baidu.com/s/14C9s7FF_XDaP_OgXEnVrzw 提取码: UUUU
2. 解压 生成如上文件
- 修改配置 D:\nexus\nexus-3.54.1-01\etc\nexus-default.properties 文件
- 修改端口号 8088
3. 启动
- 进入D:\nexus\nexus-3.54.1-01\bin 目录,使用cmd
4. 打开Nexus页面
- 浏览器输入 http://localhost:8088/ 进入nexus页面
- sign in 登录 账号admin 密码在 cmd启动最后有密码地址 登录后有设置页,可以添加仓库,upload上传jar包,Browse 为maven依赖库列表,
- 我们使用nexus默认仓库所以不用创建新的仓库
5. 修改maven setting.xml文件
- 找到项目使用maven路径,修改setting.xml文件 替换如下代码
- 注意仓库地址修改
- nexus IP的修改
- username,password 的修改,nexus登录的账号密码
<?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:\apache-maven-3.6.3\repositories</localRepository> <!-- 配置jar包存放位置 -->
<mirrors>
<!-- 配置本地仓库资源来源 -->
<mirror>
<id>maven-public</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8088/repository/maven-public/</url>
</mirror>
</mirrors>
<servers>
<!-- 配置本地仓库访问私服的权限 nexus的 登录用户名密码 -->
<server>
<id>maven-releases</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
<!-- 属性列表配置 -->
<profiles>
<profile>
<id>my-profile</id>
<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>
<!-- 远程仓库列表 maven用来填充构建系统本地仓库所使用的一组远程仓库 -->
<repositories>
<repository>
<id>maven-releases</id>
<url>http://localhost:8088/repository/maven-releases/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>maven-snapshots</id>
<url>http://localhost:8088/repository/maven-snapshots/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-public</id>
<url>http://localhost:8088/repository/maven-public</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>my-profile</activeProfile>
</activeProfiles>
</settings>
6. 打开要使用nexus的项目pom.xml文件
- 在project根目录下 添加如下代码
- 默认从远程仓库下载maven依赖
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>Nexus Releases Repository Pro</name>
<url>http://localhost:8088/repository/maven-releases/</url> <!-- 正式版推送到这 -->
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>Nexus Snapshots Repository Pro</name>
<url>http://localhost:8088/repository/maven-snapshots/</url> <!-- 测试版推送到这 -->
</snapshotRepository>
</distributionManagement>
7. 项目同步远程仓库
- 使用idea的maven工具deploy把项目包推送到远程仓库(同步远程仓库)
8. 上传 第三方依赖包
- maven-releases 是默认第三方依赖包
- 填写包信息上传
9. 使用导入的第三方依赖包
- 找到导入依赖包结构
- 项目pom.xml文件导入
- 刷新下载maven依赖,然后使用
10.jar包打包成pom包命令
需要配置maven环境变量
找到jar包所在文件夹 cmd
mvn install:install-file -Dfile=xxx.jar -DgroupId=com.cj.xx -DartifactId=xxx -Dversion=1.1 -Dpackaging=jar