Tag: maven module

maven – 关于使用多模块(jar,war,…)项目的建议

我有以下Maven组织: – ./pom.xml (top-level project, which defines the 4 modules below) – ./a/pom.xml (jar) – ./b/pom.xml (jar) – ./c/pom.xml (war) – ./d/pom.xml (war) 到目前为止,我一直在使用Maven(所有在root中执行): 1. mvn clean compile install 2. mvn tomcat7:redeploy -pl c 3. mvn tomcat7:redeploy -pl d 虽然这很有效,但我不确定这是否是首选方式。 在第一步中,我正在安装所有项目,但实际上,只应安装jar项目a和b 。 无需安装c和d项目。 虽然安装c和d并没有什么坏处,但Maven是否有更好的使用方法来避免这种情况? 我总是可以手动安装a和b ,但是这个课程可以确保模块的好处(自动检测依赖顺序,命名一个好处)。

如何在项目上下文之外包含maven模块?

我想在某种全局项目目录中有一个模块,这样我就可以在使用该公共代码的所有其他项目中包含该模块。 但是,我怎样才能告诉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: de.project project-parent pom project-domain project-web ../project-commons mvn package导致: Child module trunk\project-commons of trunk\pom.xml does not exist