【问题标题】:how to specify unique repository id per each project如何为每个项目指定唯一的存储库 ID
【发布时间】:2020-03-31 18:49:49
【问题描述】:

我正在阅读关于如何deploy eclipse project 以及如何为此目的配置 pom.xml 和 .m2/settings.xml 的 apache maven 说明...

pom.xml

[...]
  <distributionManagement>
    <repository>
      <id>internal.repo</id>
      <name>MyCo Internal Repository</name>
      <url>Host to Company Repository</url>
    </repository>
  </distributionManagement>
[...]

和 .m2/settings.xml

[...]
    <server>
      <id>internal.repo</id>
      <username>maven</username>
      <password>foobar</password>
    </server>
[...]

问题是 settings.xml 只是一个文件,它将包含用于登录的 repo id 等... 所以我的问题是......有没有办法在 Eclipse 之间切换 Maven 项目(专用于部署)而不是单独编辑每个项目的 settings.xml(票证)?

谢谢

【问题讨论】:

  • 首先,为什么每个项目都需要不同的存储库?通常您使用单个存储库并使用不同的 groupId/artifactId/version 将它们分开。

标签: java eclipse maven m2eclipse maven-deploy-plugin


【解决方案1】:

我不太确定你在问什么。而且我真的不知道 Eclipse 与它有什么关系。

如果我理解正确,您担心的是不同的项目将需要使用不同的存储库。如果是这样,只需在您的settings.xmlservers 部分中配置所有存储库。然后每个 POM 可以通过其 ID 引用它需要的服务器。

如果这不是您要问的,请更新问题以准确解释您正在尝试做什么以及您面临的问题是什么。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多