背景
微服务带来了很多便利,上层应用可以依赖接口基于dubbo、spring cloud等就可以实现远程调用。
而微服务基于业务拓展、版本迭代,将会衍生越来越多,工具包、第三方集成的jar包应以仓库的形式
存在于一个公共位置,服务于业务服务。
1. 安装maven(略)
2. 配置settings.xml、nexus
<server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server>View Code
3 项目的pom
<distributionManagement> <repository> <id>releases</id> <name>Nexus Release Repository</name> <url>http://xxx:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://xxx:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>View Code
4 发布到私服
切换至项目根目录后运行:mvn clean deploy -X -Dmaven.test.skip=true即可。
对于nhorizons,我们deploy darchrow-utilties、fastweixin、mybatis-paginator