如何为Spring Roo项目创建maven模块? [英] How to create maven module for Spring Roo project?

查看:282
本文介绍了如何为Spring Roo项目创建maven模块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have Spring Roo project. It is maven project. So I would like to use maven modules to make my growing project modular. However when I try to create module project( with m2eclipse right-click project, then Maven -> New Maven Module Project). It is created OK, it get's all maven dependencies/libraries from parent project.

但是:
1)我不能使用来自父项目的类(即使从Workspace项目中解析依赖关系已选中

But: 1) I cannot use classes from parent project (even though "Resolve dependencies from Workspace projects" is checked)

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

2) I cannot use Roo shell. I can run shell, but cannot add entity. And I can't add persistence.

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


推荐答案


但是:1)我不能使用父项目中的类(即使检查了来自Workspace项目的Resolved
依赖项)

But: 1) I cannot use classes from parent project (even though "Resolve dependencies from Workspace projects" is checked)

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

That's right. parent projects of multi-module projects must have packaging pom, which means that no classes will be compiled. A parent project should be a wrapper for multiple child projects, nothing more.

这篇关于如何为Spring Roo项目创建maven模块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆