Java 如何为每个项目指定唯一的存储库id
我正在阅读ApacheMaven的说明,说明如何以及如何为此配置pom.xml和.m2/settings.xml pom.xmlJava 如何为每个项目指定唯一的存储库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
[...]
<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将它们分开。