Как включить модуль maven вне контекста проекта?
Я хотел бы иметь модуль в какой-то глобальной директории проекта, чтобы я мог включить этот модуль во все другие проекты, использующие этот общий код.
Но как я могу тогда сказать родителю Mavenpom
включить и скомпилировать этот глобальный общий модуль? Следующее не работает:
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