我的任务是找到将某些<module>
与svn中的某个主干相关联的方法。有可能吗?
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>...</modelVersion>
<groupId>...</groupId>
<artifactId>....</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>MyProjectAgg</name>
<modules>
<module>.....moduleFromSvn/trunk</module>
<module>module2</module>
</modules>
</project>
答案 0 :(得分:0)
您可以在每次moduleFromSvn
签出时自动检出MyProjectAgg
到所需位置,例如,与module2
相同的级别,通过{ {1}}。了解如何执行此操作here。
请务必了解在项目中维护svn:externals
属性的含义,尤其是在您需要更新外部项目的链接时。如果您做得不对,即使您更新了链接,也可能最终引用旧位置!
这样您就不需要在多个位置复制代码/项目,而是从您需要的位置引用它。这也让maven免于尝试做一些疯狂的事情 - 你只需要给它所需的模块,感谢externals
。