如何为Spring Roo项目创建maven模块?

时间:2011-07-12 07:41:54

标签: java maven m2eclipse spring-roo

我有Spring Roo项目。这是maven项目。所以我想使用maven模块来使我的成长项目模块化。 但是,当我尝试创建模块项目时(使用m2eclipse右键单击项目,然后使用Maven - > New Maven模块项目)。创建好了,它从父项目获得了所有maven依赖项/库。

但: 1)我不能使用父项目中的类(即使“检查了从Workspace项目中解析依赖项”)

2)我不能使用Roo shell。 我可以运行shell,但不能添加实体。 我无法添加持久性。

roo> persistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY
additionalBuildcommands element of the maven-eclipse-plugin required

3 个答案:

答案 0 :(得分:3)

  

但是:1)我不能使用父项目中的类(即使是“Resolve”   来自Workspace项目的依赖项“已选中”

没错。多模块项目的父项目必须有包装pom,这意味着不会编译任何类。父项目应该是多个子项目的包装器,仅此而已。

答案 1 :(得分:0)

尝试更新项目配置。

答案 2 :(得分:0)

截至2011年8月,这是不可能的。 我只设法将具有roo依赖关系的域类移动到单独的maven项目中。 然后我可以将它添加为依赖项。

在Spring Roo> = 1.2.M2

中预计创建maven模块