</distributionManagement> url 中应该有什么

What should be in </distributionManagement> url

我正在尝试使用管道 运行 Jenkins 作业的 java (mvn) 项目。

克隆和验证成功但部署失败。

这是我得到的错误:

[main] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project create_pass_criteria: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]

我正在尝试通过将此代码添加到我的 pom.xml

来修复它
<distributionManagement>
        <repository>
            <uniqueVersion>false</uniqueVersion>
            <id>corp1</id>
            <name>Corporate Repository</name>
            <url>file:///home/myfolder/.m2</url>
            <layout>default</layout>
        </repository>
    </distributionManagement>

但是我怎样才能找到我应该使用的 url?

非常感谢。

通常您在 distributionManagement 中有两个不同的条目。一份用于发布,一份用于快照。这是您的内部存储库管理器的 url:

  <distributionManagement>
    <repository>
      <name>release repo</name>
      <id>releases</id>
      <url>https://repomanager.com/base/maven-releases</url>
    </repository>
    <snapshotRepository>
      <name>snapshots repo</name>
      <id>snapshots</id>
      <url>https://repomanager.com/base/maven-snapshots</url>
    </snapshotRepository>
  </distributionManagement>

<id>..</id> 引用 settings.xml 文件中的条目进行身份验证。凭据应在 Jenkins 的凭据存储中配置...(Jenkins 中的配置文件提供程序插件在这种情况下非常有用)