Spring roo多模块依赖

时间:2012-08-30 21:35:33

标签: java spring java-ee maven spring-roo

我刚开始第一次玩spring roo,第一印象非常令人兴奋。目前我正在努力创建多模块项目,希望你们能帮助我。

假设我有父母POM和2个Jar项目和1个战争项目。让我们按如下方式命名。

  1. parent(POM)
  2. 服务API(jar)
  3. 服务IMPL(jar)
  4. 网络(战争)
  5. 所有jar和war文件我需要它们安排在父项目中的对等级别。因此,所有三个项目都应该有一个父母,这是主要的POM。

    依赖性应该是 - Web取决于>>服务Impl取决于>>服务API

    我不太了解spring roo多模块功能如何帮助我实现这一目标。等待你的专业知识。干杯。

1 个答案:

答案 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还提供了一些内置命令,可帮助您创建新的子模块项目和管理相互依赖,查看参考文档中的功能和限制。

希望这有帮助。