在 Maven 的另一个项目中使用私有包注册表中的依赖项

时间:2021-06-21 15:13:55

标签: maven gitlab repository

我正在使用 Gitlab CI 在私有项目中生成一个包到包注册表。 在另一个项目中,我将此包用作依赖项,它告诉我:

无法解析 fr.drevit.rpg_core:RPG-Core:1.0

我的设置如下:

依赖项目的Pom.xml:

 <repositories>
    <repository>
        <id>gitlab-maven</id>
        <url>https://gitlab.com/api/v4/projects/26858655/packages/maven</url>
    </repository>
......
<distributionManagement>
    <repository>
        <id>gitlab-maven</id>
        <url>https://gitlab.com/api/v4/projects/26858655/packages/maven</url>
    </repository>

    <snapshotRepository>
        <id>gitlab-maven</id>
        <url>https://gitlab.com/api/v4/projects/26858655/packages/maven</url>
    </snapshotRepository>
</distributionManagement>
......
<dependency>
    <groupId>fr.drevit.rpg_core</groupId>
    <artifactId>RPG-Core</artifactId>
    <version>1.0</version>
</dependency>

设置.xml:

<server>
  <id>gitlab-maven</id>
  <configuration>
    <httpHeaders>
      <property>
        <name>Private-Token</name>
        <value>TOKEN</value>
      </property>
    </httpHeaders>
  </configuration>
</server>

我不知道如何解决我的问题,我尝试了很多方法,但都不起作用:/

0 个答案:

没有答案
相关问题