我有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
答案 0 :(得分:3)
但是:1)我不能使用父项目中的类(即使是“Resolve” 来自Workspace项目的依赖项“已选中”
没错。多模块项目的父项目必须有包装pom,这意味着不会编译任何类。父项目应该是多个子项目的包装器,仅此而已。
答案 1 :(得分:0)
尝试更新项目配置。
答案 2 :(得分:0)
截至2011年8月,这是不可能的。 我只设法将具有roo依赖关系的域类移动到单独的maven项目中。 然后我可以将它添加为依赖项。
在Spring Roo> = 1.2.M2
中预计创建maven模块