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

发布于 2024-11-19 14:31:04 字数 455 浏览 3 评论 0原文

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

但: 1) 我无法使用父项目中的类(即使选中“解决工作空间项目的依赖关系”)

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

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

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.

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

痕至 2024-11-26 14:31:04

但是:1)我无法使用父项目中的类(即使“Resolve
来自工作区项目的依赖项”已选中)

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

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

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.

白云不回头 2024-11-26 14:31:04

尝试更新项目配置。

Try updating the project configuration.

风渺 2024-11-26 14:31:04

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

预计在 Spring Roo >= 1.2.M2 中创建 Maven 模块

As of August 2011 it is impossible.
I only managed to move domain class with roo dependencies into separate maven project.
Then I can add it as dependency.

Create maven modules is expected in Spring Roo >= 1.2.M2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文