首先拿到源码进入根路径下的pom:
<repository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://nexus.boe.com.cn/repository/jdf-dev-public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://nexus.boe.com.cn/repository/jdf-dev-public</url>
</pluginRepository>
</pluginRepositories>
<!-- public仓库地址配置结束 -->
<!-- snapshots仓库地址配置开始 -->
<distributionManagement>
<repository>
<id>nexus</id>
<name>jdf-dev-releases</name>
<url>http://nexus.boe.com.cn/repository/jdf-dev-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>jdf-dev-snapshots</name>
<url>http://nexus.boe.com.cn/repository/jdf-dev-snapshots/</url>
</snapshotRepository>
</distributionManagement>
2.修改需要使用的版本号:
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo</artifactId>
<version>1.1.0-SNAPSHOT</version>
<name>Apollo</name>
<packaging>pom</packaging>
<description>Ctrip Configuration Center</description>
<url>https://github.com/ctripcorp/apollo</url>
3.在把需要用到的依赖的模块留下来其他注释掉:(我这里就使用 client 和core )
<modules>
<!-- <module>apollo-buildtools</module> -->
<module>apollo-core</module>
<module>apollo-client</module>
<!--
<module>apollo-common</module>
<module>apollo-biz</module>
<module>apollo-configservice</module>
<module>apollo-adminservice</module>
<module>apollo-portal</module>
<module>apollo-assembly</module>
<module>apollo-demo</module>
<module>apollo-mockserver</module>
<module>apollo-openapi</module>
-->
</modules>
4.在跟路径下执行:
mvn deploy -U -X -pl :apollo-client -am -DskipTests -DpomFile=pom.xml
注意:
如果缺少了其中的一些东西需要进入单独的子项目中 deploy一下就好了 ,下面是大概流程

本文详细介绍了如何在Maven项目中配置Nexus仓库,包括公共仓库和快照仓库的URL设置,如何修改依赖版本号,以及选择并部署特定模块的过程。通过具体的示例,展示了如何使用Apollo项目的源码进行配置和部署。
17万+

被折叠的 条评论
为什么被折叠?



