指示Maven从https://oss.sonatype.org/content下载第三方插件



我想在https://oss.sonatype.org/content/repositories/snapshots/上使用一个插件我知道Maven命令运行插件,但是如何指示Maven应该从哪里下载插件?我认为我需要将设置文件更新为以下内容:

 <mirrors>
    <mirror>
        <id>???</id>
        <name>???</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </mirror>
</mirrors>

这是正确的吗?

您应该在POM中添加一个存储库,这样,构建将保持便携,而其他构建代码的开发人员则无需更新其设置。xml。

这应该可以完成工作:

<repositories>
    <repository>
        <id>repo-id</id>
        <name>repo-name</name>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </repository>
</repositories>

最好的解决方案是使用当前中的配置仅用于这样的测试:

<project>
  ...
  <pluginRepositories>
    <pluginRepository>
      <id>apache.snapshots</id>
      <url>http://repository.apache.org/snapshots/</url>
    </pluginRepository>
  </pluginRepositories>
  ...
</project>

或这样适当地更改您的设置:

<settings>
  ...
  <profiles>
    <profile>
      <id>apache</id>
      <pluginRepositories>
        <pluginRepository>
          <id>apache.snapshots</id>
          <name>Maven Plugin Snapshots</name>
          <url>http://repository.apache.org/snapshots/</url>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  ...
</settings>

当然可以激活轮廓。或更改存储库管理器的配置。

相关内容

最新更新