Скачать артефакты Bitbucket Скачать

Вопрос задан: 8 месяцев назад Последняя активность: 6 месяцев назад
up 4 down

Я последовал за этим ссылка использовать Bitbucket как частное хранилище Maven. Я в состоянии развернуть артефакты к Download раздел REPO_A, Но я не могу сделать REPO_B скачать артефакты REPO_A.

Предполагается, что для работы? Любая идея, как это исправить?

1 ответ

up 1 down

Это работает для меня без каких-либо проблем, я копирую здесь мой рабочий пример.

С помощью:

  • maven 3.6.0
  • maven-Bitbucket-скачать-универсал версия 1.1.0

Шаги, чтобы воспроизвести его:

  • Компиляция project1 (МВН компилировать && МВН пакет)

  • Публикация project1 (MVN развернуть)

  • Удалить локальный пакет project1 (гт -rf ~/.m2/хранилище/JG/lib1), поэтому мы можем проверить удаленный один при компиляции project2

  • Компилирует PROJECT2 (MVN компилировать -P customrepos)

    Вы должны указать имя профиля, что позволяет ваш bickbucket репо (проверьте project2 pom.xml)

Скачать артефакты 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:[email protected]/artifacts</url>
            </repository>
        </repositories>
    </profile>
  </profiles>

  <distributionManagement>
    <repository>
        <id>bitbucket</id>
        <name>bitbucket</name>
        <url>bitbucket://jgoday:[email protected]/artifacts</url>
    </repository>
  </distributionManagement>
</project>

Проект2 (который потребляет 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:[email protected]/artifacts</url>
            </repository>
        </repositories>
    </profile>
  </profiles>

  <distributionManagement>
    <repository>
        <id>bitbucket</id>
        <name>bitbucket</name>
        <url>bitbucket://jgoday:[email protected]/artifacts</url>
    </repository>
  </distributionManagement>
</project>