Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为每个项目指定唯一的存储库id_Java_Eclipse_Maven_M2eclipse_Maven Deploy Plugin - Fatal编程技术网

Java 如何为每个项目指定唯一的存储库id

Java 如何为每个项目指定唯一的存储库id,java,eclipse,maven,m2eclipse,maven-deploy-plugin,Java,Eclipse,Maven,M2eclipse,Maven Deploy Plugin,我正在阅读ApacheMaven的说明,说明如何以及如何为此配置pom.xml和.m2/settings.xml pom.xml [...] <distributionManagement> <repository> <id>internal.repo</id> <name>MyCo Internal Repository</name> <url>Host to C

我正在阅读ApacheMaven的说明,说明如何以及如何为此配置pom.xml和.m2/settings.xml

pom.xml

[...]
  <distributionManagement>
    <repository>
      <id>internal.repo</id>
      <name>MyCo Internal Repository</name>
      <url>Host to Company Repository</url>
    </repository>
  </distributionManagement>
[...]
[…]
内部回购
MyCo内部存储库
主机到公司存储库
[...]
以及.m2/settings.xml

[...]
    <server>
      <id>internal.repo</id>
      <username>maven</username>
      <password>foobar</password>
    </server>
[...]
[…]
内部回购
专家
福巴
[...]
问题是settings.xml只是一个文件,它将包含要登录的repo id等。。。 所以我的问题是。。。在eclipse中,有没有一种方法可以在maven项目(专用于部署)之间切换,而不是在单独的环境中编辑每个项目的settings.xml(票据)


谢谢

我不太清楚你在问什么。我真的不知道Eclipse和它有什么关系

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


如果这不是您要问的问题,请更新问题以准确解释您要做的事情以及您面临的问题。

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