java - Spring roo多模块依赖

标签 java spring jakarta-ee maven spring-roo

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

假设我有父 POM 和 2 个 Jar 项目以及 1 个 war 项目。让我们将它们命名如下。

  1. 父级 (POM)
  2. 服务 API(jar)
  3. 服务 IMPL(jar)
  4. 网络( war )

所有 jars 和 war 文件我需要它们在父项目内的同级级别进行排列。因此,所有三个项目都应该有一个父项目,即主 POM。

依赖关系应该是 - Web 依赖于 >> Services Impl 依赖于 >> Services API

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

最佳答案

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 中有子模块 core 作为依赖项。创建此示例项目后,您可以对其进行处理并根据您的目的手动更改其结构,然后将其附加到 Eclipse 等 IDE。

Spring Roo 还提供了一些内置命令帮助您创建新的子模块项目并管理相互依赖关系,请查看引用文档中的功能和限制。

希望这有帮助。

关于java - Spring roo多模块依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12205890/

相关文章:

java - ReactFX-如何为 CTRL-C 组合键事件创建流?

java - 整数井字棋

java - 如何使用 hibernate 管理具有多个数据库角色(用户)的 web 应用程序?

java - 为什么在 java 中使用 getbytes() 时值会在每次运行时发生变化..?

java - 有没有办法通过注释在metro中实现ws-security?

java - 将外部服务器的自签名证书添加到我的 Tomcat 的受信任证书中

java - 如何在Web应用程序中正确激活spring配置文件

java - 控制hibernate sql脚本运行

Java Spring 方法参数需要一个无法找到的 Bean

java - 根据单个事务中的参数列表选择多行