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

3.在profiles节点添加如下配置, 其中 repository 是顺序搜索下载包的.
<profile><id>rdc-private-repo</id><repositories><repository><id>rdc-releases</id><url>https://repo.rdc.aliyun.com/repository/78947-release-CfzLQ7/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository><repository><id>rdc-snapshots</id><url>https://repo.rdc.aliyun.com/repository/78947-snapshot-XtuBsZ/</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>rdc-releases</id><url>https://repo.rdc.aliyun.com/repository/78947-release-CfzLQ7/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository><pluginRepository><id>rdc-snapshots</id><url>https://repo.rdc.aliyun.com/repository/78947-snapshot-XtuBsZ/</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></profile>

  1. 制品上传配置
    配置好了settings.xml后,在代码库根目录下的pom.xml加入以下配置:
<!-- 需要发布二方包 则打开下列的配置 --><distributionManagement><repository><id>rdc-releases</id><url>https://repo.rdc.aliyun.com/repository/78947-release-CfzLQ7/</url></repository><snapshotRepository><id>rdc-snapshots</id><url>https://repo.rdc.aliyun.com/repository/78947-snapshot-XtuBsZ/</url></snapshotRepository></distributionManagement>然后运行以下命令即可将制品推送到私有仓库中:
$ mvn clean deploy -DskipTestsMaven中-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文件中访问 。
<!--1. env.X: 在一个变量前加上"env."的前缀,会返回一个shell环境变量 。例如,"env.PATH"指代了$path环境变量(在Windows上是%PATH%) 。2. project.x:指代了POM中对应的元素值 。例如: <project><version>1.0</version></project>通过${project.version}获得version的值 。3. settings.x: 指代了settings.xml中对应元素的值 。例如:<settings><offline>false</offline></settings>通过 ${settings.offline}获得offline的值 。4. Java System Properties: 所有可通过java.lang.System.getProperties()访问的属性都能在POM中使用该形式访问,例如 ${java.home} 。5. x: 在<properties/>元素中,或者外部文件中设置,以${someVar}的形式使用 。--><properties><user.install>${user.home}/our-project</user.install></properties>


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: