某些模块的Maven多模块+ svn链接

时间:2014-11-26 09:22:36

标签: maven svn

我的任务是找到将某些<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>

1 个答案:

答案 0 :(得分:0)

您可以在每次moduleFromSvn签出时自动检出MyProjectAgg到所需位置,例如,与module2相同的级别,通过{ {1}}。了解如何执行此操作here

请务必了解在项目中维护svn:externals属性的含义,尤其是在您需要更新外部项目的链接时。如果您做得不对,即使您更新了链接,也可能最终引用旧位置!

这样您就不需要在多个位置复制代码/项目,而是从您需要的位置引用它。这也让maven免于尝试做一些疯狂的事情 - 你只需要给它所需的模块,感谢externals