我刚开始第一次玩spring roo,第一印象非常令人兴奋。目前我正在努力创建多模块项目,希望你们能帮助我。
假设我有父母POM和2个Jar项目和1个战争项目。让我们按如下方式命名。
所有jar和war文件我需要它们安排在父项目中的对等级别。因此,所有三个项目都应该有一个父母,这是主要的POM。
依赖性应该是 - Web取决于>>服务Impl取决于>>服务API
我不太了解spring roo多模块功能如何帮助我实现这一目标。等待你的专业知识。干杯。
答案 0 :(得分:2)
Spring Roo支持自1.2.0版以来的多模块Maven项目,请查看Spring Roo - Reference Documentation。
在命令提示符下,您只需运行:
roo script multimodule.roo
这将创建一个示例多模块项目,该项目具有以下目录结构:
my-project/
pom.xml -- <packaging>pom</packaging>
core/
pom.xml -- <packaging>jar</packaging>
src/
ui/
pom.xml -- <packaging>pom</packaging>
mvc/
pom.xml -- <packaging>war</packaging>
src/
子模块mvc项目在其pom.xml中将子模块核心作为依赖项。创建此示例项目后,您可以将其工作并手动更改其结构以用于您的目的,然后再将其附加到像Eclipse这样的IDE。
Spring Roo还提供了一些内置命令,可帮助您创建新的子模块项目和管理相互依赖,查看参考文档中的功能和限制。
希望这有帮助。