Maven - 打 jar 包提交到远程仓库 (Nexus)

本贴最后更新于 1827 天前,其中的信息可能已经时移俗易

依赖

Maven - Windows 搭建
Maven - Linux Nexus 搭建

聚合包

在 parent 项目中的 pom.xml 配置聚合

<modules>
	<!-- 聚合是模块的位置 -->
	<module>../user-controller</module>
	<module>../user-service</module>
</modules>

以上代码代表的是聚合了 2 个工程,controller 和 service,加上自身(parent),总共三个工程

打 jar 包

1.配置 pom.xml

在工程的 pom.xml 中配置

<distributionManagement>
	<repository>
		<id>user-release</id>
		<name>user release reap</name>
		<url>http://192.168.1.176:8081/nexus/content/repositories/releases/</url>
	</repository>
 
	<snapshotRepository>
		<id>user-snapshots</id>
		<name>user snapshot reap</name>
		<url>http://192.168.1.176:8081/nexus/content/repositories/snapshots/</url>
	</snapshotRepository>
</distributionManagement>

2.配置权限

在 maven 的 settings 文件中设置打包账号密码

<servers>  
	<server>  
		<id>user-release</id>  
		<username>deployment</username>  
		<password>deployment123</password>  
	</server>  
	<server>   
		<id>user-snapshots</id>  
		<username>deployment</username>  
		<password>deployment123</password>  
	</server>  
</servers> 

3.deploy 打包

使用 deploy 命令打包

mavendeploy.png

点击 run

  • Nexus
    13 引用 • 20 回帖
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 282 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3190 引用 • 8214 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...