作者:心痛则痛1314 | 来源:互联网 | 2023-09-16 12:00
背景微服务带来了很多便利,上层应用可以依赖接口基于dubbo、springcloud等就可以实现远程调用。而微服务基于业务拓展、版本迭代,将会衍生越来越多,工具包、第三方集成的ja
背景
微服务带来了很多便利,上层应用可以依赖接口基于dubbo、spring cloud等就可以实现远程调用。
而微服务基于业务拓展、版本迭代,将会衍生越来越多,工具包、第三方集成的jar包应以仓库的形式
存在于一个公共位置,服务于业务服务。
1. 安装maven(略)
2. 配置settings.xml、nexus
<server>
<id>releasesid>
<username>adminusername>
<password>admin123password>
server>
<server>
<id>snapshotsid>
<username>adminusername>
<password>admin123password>
server>
View Code
3 项目的pom
<distributionManagement>
<repository>
<id>releasesid>
<name>Nexus Release Repositoryname>
<url>http://xxx:8081/nexus/content/repositories/releases/url>
repository>
<snapshotRepository>
<id>snapshotsid>
<name>Nexus Snapshot Repositoryname>
<url>http://xxx:8081/nexus/content/repositories/snapshots/url>
snapshotRepository>
distributionManagement>
View Code4 发布到私服
切换至项目根目录后运行:mvn clean deploy -X -Dmaven.test.skip=true即可。
对于nhorizons,我们deploy darchrow-utilties、fastweixin、mybatis-paginator
5 怎么用?
在需要引用工具包的项目的pom文件中,添加:
<repositories>
<repository>
<id>mynexus-repositoryid>
<url>http://xxx:8081/nexus/content/repositoriesurl>
repository>
repositories>
然后加入你的dependencies
<dependency>
<groupId>com.discovery.darchrowgroupId>
<artifactId>darchrow-utilitiesartifactId>
<version>1.0version>
dependency>
参考文档:
https://www.cnblogs.com/rwxwsblog/p/6029636.html
https://www.cnblogs.com/gengaixue/p/6933773.html