阿里云服务器下载镜像 阿里云镜像站怎么下载( 二 )


在Maven的的默认settings.xml中找到servers的部分 , 添加一个server配置如下 。 rdc-releases*********rdc-snapshots********* 3.在profiles节点添加如下配置, 其中 repository 是顺序搜索下载包的.
rdc-private-repordc-releaseshttps://repo.rdc.aliyun.com/repository/78947-release-CfzLQ7/truefalserdc-snapshotshttps://repo.rdc.aliyun.com/repository/78947-snapshot-XtuBsZ/falsetruerdc-releaseshttps://repo.rdc.aliyun.com/repository/78947-release-CfzLQ7/truefalserdc-snapshotshttps://repo.rdc.aliyun.com/repository/78947-snapshot-XtuBsZ/falsetrue

    制品上传配置
    配置好了settings.xml后 , 在代码库根目录下的pom.xml加入以下配置:
rdc-releaseshttps://repo.rdc.aliyun.com/repository/78947-release-CfzLQ7/rdc-snapshotshttps://repo.rdc.aliyun.com/repository/78947-snapshot-XtuBsZ/ 然后运行以下命令即可将制品推送到私有仓库中:
$ mvn clean deploy -DskipTests Maven中-DskipTests和-Dmaven.test.skip=true的区别在使用mvn package进行编译、打包时 , Maven会执行src/test/java中的JUnit测试用例 , 有时为了跳过测试 , 会使用参数-DskipTests和-Dmaven.test.skip=true , 这两个参数的主要区别是:
-DskipTests , 不执行测试用例 , 但编译测试用例类生成相应的class文件至target/test-classes下 。-Dmaven.test.skip=true , 不执行测试用例 , 也不编译测试用例类 。
关于 mirror 的说明 虽然mirrors可以配置多个子节点 , 但是它只会使用其中的一个节点 , 即默认情况下配置多个mirror的情况下 , 只有第一个生效 , 只有当前一个mirror无法连接的时候 , 才会去找后一个;而我们想要的效果是:当a.jar在第一个mirror中不存在的时候 , maven会去第二个mirror中查询下载 , 但是maven不会这样做!
关于 properties 的说明 properties作用:对应profile的扩展属性列表 。maven属性和ant中的属性一样 , 可以用来存放一些值 。这些值可以在pom.xml中的任何地方使用标记${X}来使用 , 这里X是指属性的名称 。属性有五种不同的形式 , 并且都能在settings.xml文件中访问 。
${user.home}/our-project 配置了 阿里和华为云配置的综合案例

推荐阅读