从远程maven存储库下载依赖项

rbl8hiat  于 2023-05-06  发布在  Maven
关注(0)|答案(1)|浏览(189)

我有下面的pom.xml文件,它需要从azure feed下载各种依赖项。
pom.xml
当我想执行mvn install时,我得到了下一个错误:
执行rest-server-generation of goal org.openapitools:openapi-generator-maven-plugin:6.4.0:generate failed:无法解析Openapitools:openapi-generator-maven-plugin:6.4.0或其某个依赖项:Could not find artifact pe.com.皮钦查:mic-libs-openapi-generator:jar:1.0.0-SNAPSHOT in sonatype-snapshots(https://oss.sonatype.org/content/repositories/snapshots
Dependency pe.com.皮钦查:mic-libs-openapi-generator:jar:1.0.0-SNAPSHOT存在于azefeed中。我认为这个错误是因为它没有在azure提要存储库中查找依赖项,而是在https://oss.sonatype.org/content/repositories/snapshots中查找
我不知道为什么会发生这种情况,对于其他应用程序,我只需要将这些行放在pom.xml文件中,以便在azure feed存储库中查找依赖项。

<repositories> 
      <repository> 
          <id>t002</id> 
          <url>https://pkgs.dev.azure.com/gz1606/u-devops/_packaging/t002/maven/v1</url> 
      </repository> 
  </repositories>
kyvafyod

kyvafyod1#

您需要为SNAPSHOT版本启用存储库。
当你想使用额外的插件库时,你需要一个pluginRepositories
Pom参考
所以你的配置看起来像这样:
对于项目依赖项:

<repositories> 
  <repository> 
    <id>t002</id> 
    <url>https://pkgs.dev.azure.com/gz1606/u-devops/_packaging/t002/maven/v1</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    <snapshots>
  </repository> 
</repositories>

对于plugins:

<pluginRepositories> 
  <pluginRepository> 
    <id>t002</id> 
    <url>https://pkgs.dev.azure.com/gz1606/u-devops/_packaging/t002/maven/v1</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    <snapshots>
  </pluginRepository> 
</pluginRepositories>

相关问题