如何用maven构建私服

2025-04-21 16:31:08

1、环境准备安装好Java 7以上的版本。

如何用maven构建私服

2、下载maven私服nexus百度搜索Sonatype Nexus download,点开第一条搜索结果,下载"All platforms -NexusRepository Manager OSS 2.x -bundle.zip"。注:最新的版本是3.x,小编选择的是下面的2.x,最新的版本改动比较大,很多东西小编也还没去摸索,所以不在这里推荐了,感兴趣的同学可以在看完小编的文章后自己去下载最新的版本摸索。

如何用maven构建私服
如何用maven构建私服

3、安装nexus将下载好的压缩文件解压到合适的位置,打开Nexus\nexus-2.14.3-02\bin\jsw\windows-x86-64文件夹,运行install-nexus.bat安装nexus服务。

如何用maven构建私服
如何用maven构建私服

4、访问nexus仓库管理在浏览器地址栏中输入:http://localhost:8081/nexus/,回车后就可以打开nexus仓库管理界面了,使用默认的Admin账号(用户名是 admin,密码是admin123)登录。

如何用maven构建私服
如何用maven构建私服

5、nexus仓库类型介绍点击左侧菜单中的Repositories,打开Repositories界面,可以看到nexus中预设的一些仓库。一般用到的仓库类型是hosted、proxy。Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如Oracle驱动、比如商业软件jar包。Proxy代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。如果构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去下载,那么如果代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy,代理站点下载成功后再下载至本机。

如何用maven构建私服
如何用maven构建私服

6、配置代理服务器如果是局域网内的机器,则需要配置下代理服务器,展开左侧Administration菜单,再点击Server单,打开nexus服务器配置,找到Default Http Proxy Settings配置,配置好代理信息,点Save按钮生效。

如何用maven构建私服

7、下载Maven项目索引下载Maven项目索引,项目索引是为了使用者能够在私服站点查找依赖使用的功能。下载完成后,Maven索引就可以使用了,在搜索栏输入要搜索的项,就可以查到相关的信息,如okhttp。

如何用maven构建私服
如何用maven构建私服

8、在项目中使用maven在项目pom中配置相关私服信息,指定仓库信息,就可以让该项目捂执涡扔使用maven私服了。<repositories><repository><id媪青怍牙>nexus</id><name>nexus</name><url>http://xxx.xxx.xxx.xxxx:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories>

如何用maven构建私服

9、让所有的项目都使用私服上面的配置仅仅是在此项目中生效,对于其他项目还是不起作用。如果相对Maven的其他项目也生效的话,需要修改全局的settings.xml文件,最后再激活profile。

如何用maven构建私服
如何用maven构建私服

10、项目的发布先在settings.xml中配置好发布的账号和密码,再在pom中好配置发布信息,然后在控制台运行发布:clean deploy ,在控制台发布成功,然后进入到私服上的仓库中,看一下确实存在刚刚发布的项目就可以发布构件到maven了。<distributionManagement><repository><id>user-release</id><name>User Project Release</name><url>http://192.168.1.103:8081/nexus/content/repositories/releases/</url></repository><snapshotRepository><id>user-snapshots</id><name>User Project SNAPSHOTS</name><url>http://192.168.1.103:8081/nexus/content/repositories/snapshots/</url></snapshotRepository></distributionManagement>

如何用maven构建私服
如何用maven构建私服
如何用maven构建私服

11、宿主库-3rd party假如我们下载了Oracle的驱动程序jar包想给其他项目组使用,就需要上传该jar包。选中宿主库-3rd party,之后选择Artifact Upload上传至宿主空间。

如何用maven构建私服
如何用maven构建私服
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢