Daocloud工作过程中apollo-client 诡异丢失后如何重新上传到私服中

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

首先拿到源码进入根路径下的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一下就好了 ,下面是大概流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值