Subversion,Hudson,GWT Google Plugin,M2Eclipse的Maven多模块项目结构是什么?

时间:2011-04-21 21:13:25

标签: svn gwt hudson m2eclipse

我设置了一个平面Maven项目布局,其中包含从父级到POM文件中的模块的相对路径。这在Maven中构建良好,而Google Plugin for Eclipse运行GWT Web应用程序。但后来我无法找到配置Hudson从父级查找模块的明确解释。此外,开发人员反对每个模块都有自己的主干/分支/标签Subversion布局。

我重新考虑了因素,将模块置于父级之下。 M2Eclipse为每个模块创建了一个项目。但这令人困惑;父项目也有模块代码。它们似乎不是链接,因此相同的代码位于两个位置,而在一个位置进行编辑不会在另一个位置进行更改。

将带有模块的父项添加到Subversion,然后将其检查,将模块项目转换为单纯的文件夹;谷歌插件无法找到要运行的Web应用程序,但它确实在Maven中构建。

我尝试将GWT模块作为项目签出,但作为Web应用程序运行失败,因为它位于不同的目录中。

所以,我试图让这些东西以标准方式协同工作。如何为平面布局Maven多模块项目配置Hudson?要么。如何使用允许我使用GWT Google插件的嵌套布局?

1 个答案:

答案 0 :(得分:0)

你的问题确实涉及很多方面,但就Hudson集成而言,我建议首先弄清楚如何在命令行上使用Maven构建项目。然后,只需在命令行中添加构建步骤作为自由式项目中的单独Maven 3步骤,就可以轻松地在Hudson上创建构建。