[size=large][b]1 下载[/b][/size]
[url]https://www.sonatype.com/download-oss-sonatype[/url]
[size=large][b]2 安装与配置[/b][/size]
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
[size=large][b]3 mvn deploy 命令 将代码提交给工厂或者仓库[/b][/size]
[size=large][b]4 hosted proxy[/b][/size]
hosted 本地的 Releases
proxy 代理的 需要联外网的
group 分组 将hosted 和proxy组合 (常用)
[size=large][b]5 配置默认去私服下载(单独项目)[/b][/size]
可以看到已经下载成功了 如图
[img]http://dl2.iteye.com/upload/attachment/0120/4357/07f2bd13-abee-33a4-91df-f82c7c3dcaf8.png[/img]
[size=large][b]6 修改setting.xml(所有项目)[/b][/size]
1) 只要修改了setting.xml 一定要执行
[img]http://dl2.iteye.com/upload/attachment/0120/4367/af1fe8c5-d05f-3600-afc4-7cae9a013603.png[/img]
2) profile 但是如果私服不能访问 还可以从中央工厂下载
注意 中央工厂 可以在 安装目录\lib\maven-model-builder-3.3.9.jar 找到pom-4.0.0.xml里面看到
3) mirror 可以配置只能从中央工厂下载
注意 这个可能会有问题 本地仓库有插件而私服仓库没有的话 会报错 解决方案
把下载的本地仓库拷贝到私服仓库中时 需要更新索引(Repair index) 比较慢需要等一会再看 然后重新编译
[b][size=large] 6 配置发布[/size][/b]
1) pom.xml配置
2) setting.xml配置发布用户 进行授权
[url]https://www.sonatype.com/download-oss-sonatype[/url]
[size=large][b]2 安装与配置[/b][/size]
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
[size=large][b]3 mvn deploy 命令 将代码提交给工厂或者仓库[/b][/size]
[size=large][b]4 hosted proxy[/b][/size]
hosted 本地的 Releases
proxy 代理的 需要联外网的
group 分组 将hosted 和proxy组合 (常用)
[size=large][b]5 配置默认去私服下载(单独项目)[/b][/size]
<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>
可以看到已经下载成功了 如图
[img]http://dl2.iteye.com/upload/attachment/0120/4357/07f2bd13-abee-33a4-91df-f82c7c3dcaf8.png[/img]
[size=large][b]6 修改setting.xml(所有项目)[/b][/size]
1) 只要修改了setting.xml 一定要执行
[img]http://dl2.iteye.com/upload/attachment/0120/4367/af1fe8c5-d05f-3600-afc4-7cae9a013603.png[/img]
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) 比较慢需要等一会再看 然后重新编译
[b][size=large] 6 配置发布[/size][/b]
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>