我想在某种全局项目目录中有一个模块,这样我就可以将该模块包含在使用该通用代码的所有其他项目中。
但是我怎样才能告诉 maven 父级pom
包含并编译这个全局共享模块呢?以下不起作用:
svn/MyGlobalProject/project-commons/pom.xml //should be shared among different projects
svn/MyProject/web-parent/trunk/pom.xml //the parent pom used to build the application
svn/MyProject/web-parent/trunk/project-domain/pom.xml //submodule 1
svn/MyProject/web-parent/trunk/project-web/pom.xml //submodule 2
父 pom.xml:
<project>
<groupId>de.project</groupId>
<artifactId>project-parent</artifactId>
<packaging>pom</packaging>
<modules>
<module>project-domain</module>
<module>project-web</module>
<module>../project-commons</module> <!-- Error -->
</modules>
</project>
mvn package
结果是:
Child module trunk\project-commons of trunk\pom.xml does not exist