文章目录
需求:开发项目过程中需要将自己的工程打包为jar上传到远程仓库(以Nexus私服为例),现在展示如何操作。
以一个项目的公共组件项目为例,里面定义了很多的公共对象和公共工具类,其他项目都引用该项目作为开发的基础。
1、在idea自动部署为例:
-
配置maven的settings.xml文件,添加service标签的内容,这些内容是所有maven项目共享的,一般是账号和密码。
<servers> <server><!-- 发布版本--> <id>releases</id> <!-- 随意填写,但项目中repository的id得与这里一致--> <username>qsm</username> <!-- 账户--> <password>123456</password> <!-- 密码--> </server> <servers><!-- 快照版本--> <id>snapshots</id> <!-- 随意填写,但项目中snapshotRepository的id得与这里一致--> <username>qsm</username> <!-- 账户--> <password>123456</password> <!-- 密码--> </server> </servers>
-
配置maven项目中的pom.xml文件
<distributionManagement> <repository> <id>releases</id> <name>maven2 repository-releases</name> <url>http://xxx.com/repository/maven-releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <!-- 选择settings文件中的快照版本的id--> <name>xx maven2 repository-snapshots</name> <url>http://nexus.xxx.com/repository/maven-snapshots/</url><!-- 私服地址--> </snapshotRepository> </distributionManagement>
-
选择clean一下,然后deploy就可以部署到私服了
- 验证是否成功。成功之后,其他地方就可以引用了。
2、以手动导入为例:
- 使用使用命令package打包项目:可以使用idea自带的maven工具,或者也可以使用命令mvn package。
- 登录私服网址,选择upload,选择一个仓库,选择步骤1中打包生成的target文件夹里面的jar文件
- 验证,在browse里面找是否上传成功,上传成功之后,可以在其他应用引用该进行开发
【快乐coding】
版权声明:本文为u013541707原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。