bitbucket-pipelines – 从Bitbucket下载文件

我按照这个
link使用Bitbucket作为私有Maven存储库.

我能够将工件部署到REPO_A的下载部分,但我无法制作REPO_A的REPO_B下载工件.

这应该有用吗?知道如何解决这个问题吗?

最佳答案 它对我没有任何问题,我在这里复制我的工作示例.

使用:

> maven 3.6.0
> maven-bitbucket-download-wagon版本1.1.0

重现它的步骤:

>编译project1(mvn compile&& mvn包)
>发布project1(mvn deploy)
>删除本地project1包(rm -rf~ / .m2 / repository / jg / lib1),这样我们就可以在编译project2时检查远程了
>编译project2(mvn编译-P customrepos)

您必须指定启用bickbucket repo的配置文件名称(检查project2 pom.xml)

《bitbucket-pipelines – 从Bitbucket下载文件》

project1 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>jg</groupId>
  <artifactId>lib1</artifactId>
  <version>1.1</version>
  <packaging>jar</packaging>

  <name>lib1</name>
  <build>
    <extensions>
        <extension>
            <groupId>org.codedoers.maven</groupId>
            <artifactId>bitbucket-download-wagon</artifactId>
            <version>1.1.0</version>
        </extension>
    </extensions>
  </build>

  <profiles>
    <profile>
        <id>codedoers</id>
        <repositories>
            <repository>
                <id>bitbucket</id>
                <url>bitbucket://jgoday:mypassword@jgoday/artifacts</url>
            </repository>
        </repositories>
    </profile>
  </profiles>

  <distributionManagement>
    <repository>
        <id>bitbucket</id>
        <name>bitbucket</name>
        <url>bitbucket://jgoday:mypassword@jgoday/artifacts</url>
    </repository>
  </distributionManagement>
</project>

Project2(使用lib1)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>jg</groupId>
  <artifactId>lib2</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>

  <name>lib2</name>
  <build>
    <extensions>
        <extension>
            <groupId>org.codedoers.maven</groupId>
            <artifactId>bitbucket-download-wagon</artifactId>
            <version>1.1.0</version>
        </extension>
    </extensions>
  </build>

  <dependencies>
    <dependency>
      <groupId>jg</groupId>
      <artifactId>lib1</artifactId>
      <version>1.1</version>
    </dependency>
  </dependencies>

  <profiles>
    <profile>
        <id>customrepos</id>
        <repositories>
            <repository>
                <id>bitbucket</id>
                <url>bitbucket://jgoday:mypassword@jgoday/artifacts</url>
            </repository>
        </repositories>
    </profile>
  </profiles>

  <distributionManagement>
    <repository>
        <id>bitbucket</id>
        <name>bitbucket</name>
        <url>bitbucket://jgoday:mypassword@jgoday/artifacts</url>
    </repository>
  </distributionManagement>
</project>
点赞