本文共 2920 字,大约阅读时间需要 9 分钟。
九、私服nexus(一)nexus安装
nexus install
nexus uninstall
java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer
仓库所在的文件夹见下面的截图:
(四)镜像配置
nexus已经安装好了,我们要开始使用它了。现在我们需要在maven的配置文件settings.xml中配置镜像,让maven找私服,而不是直接到中央仓库下载。打开maven的配置文件settings.xml,添加如下配置:nexus * http://localhost:8081/nexus/content/groups/public/
mirrors为镜像组,可以配置多个mirror(镜像),我们这里配置的是nexus中的中央代理仓库。
配置好后,我们需要创建一个项目来测试一下,看看是不是可以通过nexus来下载jar包。
测试步骤:
创建maven工程(jar),在pom.xml中添加依赖,观察nexus中是否下载了相应的jar包,目录为 nexus-2.12.0-01-bundle\sonatype-work\nexus\storage\central(五)发布自己的工程jar到nexus
package cn.itcast.util;import java.util.Calendar;import java.util.Date;/** * 日期工具类 * @author Administrator * */public class DateUtil {/** * 获取当前年份 * @return */public static int getYear(){Calendar calendar=Calendar.getInstance();calendar.setTime(new Date());return calendar.get(Calendar.YEAR);}}
在pom.xml中引入如下配置信息
releases http://localhost:8081/nexus/content/repositories/releases/ snapshots http://localhost:8081/nexus/content/repositories/snapshots/
[/align] releases admin admin123 snapshots admin admin123
注意:settings.xml 配置 <id>和 pom.xml<id> 对应!
然后执行命令 deploy ,有如下提示表示部署成功我们在私服中进行查询,发现可以查到刚才我们上传的jar(六)发布第三方的工程jar到nexus有很多jar包由于版权等问题,并不会出现在中央仓库中,比如oracle的驱动,那如何将这类jar包放在nexus中呢?我们看下列操作步骤:(1)选择左侧菜单的Repositories, 在Repositories窗口中选择3rd party(2)在3rd party窗口中选择Artifact Upload(3)在Artifact Upload选项卡中填写坐标,并上传jar包。
上传jar包选择oracle的驱动。填写坐标有下列提示则为上传成功
上传成功后可以在3rd party库中找到此jar包转载于:https://blog.51cto.com/13587708/2121417