所有文档

          效率云

          Maven制品库

          Maven是Java语言中使用最为广泛依赖管理工具,iRepo提供Maven包的存储和拉取。

          新建Maven制品仓库

          设置制品库的名称和标识,根据制品库的作用设置是否接受Release包或者Snapshort包。

          配置Maven认证信息

          iRepo目前支持使用用户名和Token进行鉴权。

          编辑您的 settings.xml。

           <!-- 一般情况 maven 的通用 settings.xml 在 .m2 文件夹下, 项目内 settings.xml 也可以进行设置,优先级更高 -->
              <settings>
                  <!-- omitted xml -->
                  <servers>
                      <server>
                          <id>test</id>
                          <username>[USERNAME]</username>
                          <password>[Token]</password>        
                      </server>
                  </servers>
              </settings>`

          推送制品

          1、初始化POM

           <project>
              <!-- 必要属性 -->
              <groupId>[GROUP_ID]</groupId>
              <artifactId>[ARTIFACT_ID]</artifactId>
              <version>[VERSION]</version>
          
              <!-- omitted xml -->
              <distributionManagement>
                  <repository>
                      <!--必须与 settings.xml 的 id 一致-->
                      <id>gfyhqpju_scmroad1_test</id>
                      <url>https://xly.bce.baidu.com/repository/gfyhqpju/scmroad1/test</url>
                  </repository>
              </distributionManagement>
           </project>

          2、推送Maven包

          mvn deploy

          拉取制品

          1、编辑settings.xml文件

          <settings>
              <!-- omitted xml -->
              <profiles>
                  <profile>
                      <id>Repository Proxy</id>
                      <activation>
                          <activeByDefault>true</activeByDefault>
                      </activation>
                      <repositories>
                          <repository>
                              <id>gfyhqpju_scmroad1_test</id>
                              <url>https://xly.bce.baidu.com/repository/gfyhqpju/scmroad1/test</url>
                              <releases>
                                  <enabled>true</enabled>
                              </releases>
                              <snapshots>
                                  <enabled>true</enabled>
                              </snapshots>
                          </repository>
                      </repositories>
                  </profile>
              </profiles>
          </settings>

          2、编辑POM.XML

          <project>
              <dependencies>
                  <dependency>
                      <groupId>[GROUP_ID]</groupId>
                      <artifactId>[ARTIFACT_ID]</artifactId>
                      <version>[VERSION]</version>
                  </dependency>
              </dependencies>
          </project>
          1. 执行拉取命令

          mvn install

          上一篇
          制品库
          下一篇
          测试管理iTest