私服服务器Nexus的安装 博客分类: mavenjava的开源框架JAVA MavenNexus
程序员文章站
2024-02-09 21:57:52
...
1 下载
https://www.sonatype.com/download-oss-sonatype
2 安装与配置
1) 解压
2) 将解压目录\nexus-2.14.0-01\bin加入到path环境变量中
3) cmd窗口执行nexus出现以下
Usage: nexus { console : start : stop : restart : install : uninstall }
4) 修改配置文件
打开 nexus-2.14.0-01\bin\jsw\conf\wrapper.conf 找到
# Set the JVM executable
# (modify this to absolute path if you need a Java that is not on the OS path)
wrapper.java.command=java(此处改为java命令文件路径)
5) 执行 nexus install 安装
6) 启动 nexus start 就启动了 或者 在"服务"找到nexus启动
7) 打开浏览器 输入以下 URL
http://127.0.0.1:8081/nexus/
登录的用户名和密码 admin/admin123 可以所有的仓库
(8) 下载的jar包存储在
安装目录\sonatype-work\nexus\storage
3 mvn deploy 命令 将代码提交给工厂或者仓库
4 hosted proxy
hosted 本地的 Releases
proxy 代理的 需要联外网的
group 分组 将hosted 和proxy组合 (常用)
5 配置默认去私服下载(单独项目)
可以看到已经下载成功了 如图
6 修改setting.xml(所有项目)
1) 只要修改了setting.xml 一定要执行
2) profile 但是如果私服不能访问 还可以从*工厂下载
注意 *工厂 可以在 安装目录\lib\maven-model-builder-3.3.9.jar 找到pom-4.0.0.xml里面看到
3) mirror 可以配置只能从*工厂下载
注意 这个可能会有问题 本地仓库有插件而私服仓库没有的话 会报错 解决方案
把下载的本地仓库拷贝到私服仓库中时 需要更新索引(Repair index) 比较慢需要等一会再看 然后重新编译
6 配置发布
1) pom.xml配置
2) setting.xml配置发布用户 进行授权
https://www.sonatype.com/download-oss-sonatype
2 安装与配置
1) 解压
2) 将解压目录\nexus-2.14.0-01\bin加入到path环境变量中
3) cmd窗口执行nexus出现以下
Usage: nexus { console : start : stop : restart : install : uninstall }
4) 修改配置文件
打开 nexus-2.14.0-01\bin\jsw\conf\wrapper.conf 找到
# Set the JVM executable
# (modify this to absolute path if you need a Java that is not on the OS path)
wrapper.java.command=java(此处改为java命令文件路径)
5) 执行 nexus install 安装
6) 启动 nexus start 就启动了 或者 在"服务"找到nexus启动
7) 打开浏览器 输入以下 URL
http://127.0.0.1:8081/nexus/
登录的用户名和密码 admin/admin123 可以所有的仓库
(8) 下载的jar包存储在
安装目录\sonatype-work\nexus\storage
3 mvn deploy 命令 将代码提交给工厂或者仓库
4 hosted proxy
hosted 本地的 Releases
proxy 代理的 需要联外网的
group 分组 将hosted 和proxy组合 (常用)
5 配置默认去私服下载(单独项目)
<repositories> <repository> <id>nexus</id> <name>nexus Respository</name> <url>http://127.0.0.1:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <!-- 配置jar--> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>9.4.0.RC0</version> </dependency>
可以看到已经下载成功了 如图
6 修改setting.xml(所有项目)
1) 只要修改了setting.xml 一定要执行
2) profile 但是如果私服不能访问 还可以从*工厂下载
注意 *工厂 可以在 安装目录\lib\maven-model-builder-3.3.9.jar 找到pom-4.0.0.xml里面看到
<profiles> <profile> <id>nexus</id> <repositories> <repository> <id>nexus</id> <name>nexus repository</name> <url>私服URL</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> </profile> </profiles> <!-- 只有激活才能生效--> <activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles>
3) mirror 可以配置只能从*工厂下载
<mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>私服URL</url> </mirror>
注意 这个可能会有问题 本地仓库有插件而私服仓库没有的话 会报错 解决方案
把下载的本地仓库拷贝到私服仓库中时 需要更新索引(Repair index) 比较慢需要等一会再看 然后重新编译
6 配置发布
1) pom.xml配置
<distributionManagement> <repository> <id>user-release</id> <name>user release respo</name> <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>user-snapshot</id> <name>user snapshot respo</name> <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>
2) setting.xml配置发布用户 进行授权
<servers> <server> <id>user-release</id> <username>deployment</username> <password>deployment123</password> </server> <id>user-snapshot</id> <username>deployment</username> <password>deployment123</password> </server> </servers>
上一篇: 基于ASP.NET+easyUI框架实现图片上传功能(表单)
下一篇: 48.QT-网络通信讲解1