从Bitbucket下载文件下载

问题描述 投票:4回答:1

我跟着这个link使用Bitbucket作为私人Maven存储库。我能够将构件部署到DownloadREPO_A部分,但我无法制作REPO_B下载REPO_A的文物。

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

bitbucket-pipelines
1个回答
1
投票

它对我没有任何问题,我在这里复制我的工作示例。

使用:

  • maven 3.6.0
  • maven-bitbucket-download-wagon version 1.1.0

重现它的步骤:

  • 编译project1(mvn编译&& mvn包)
  • 发布project1(mvn deploy)
  • 删除本地project1包(rm -rf~ / .m2 / repository / jg / lib1),这样我们可以在编译project2时检查远程包
  • 编译project2(mvn编译-P customrepos) 您必须指定启用bickbucket repo的配置文件名称(检查project2 pom.xml)

enter image description here

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>
© www.soinside.com 2019 - 2024. All rights reserved.