有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将mvn项目分解为多模块?

有没有办法将标准Spring Boot Maven项目分解为多个模块

假设我有一个用于模型的包,一个用于控制器,一个用于dao,另一个用于ui。我可以把它们拆分成不同的模块吗

如果重要的话,我正在使用IntelliJ Ultimate


共 (1) 个答案

  1. # 1 楼答案

    是的,这是可能的。 为项目中的每个模块创建一个目录,并为每个单独的POM添加。 在主POM(reactor)的项目根级别,您将引用它们中的每一个。 反应器示例:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>...</groupId>
        <artifactId>...</artifactId>
        <version>...</version>
        <packaging>pom</packaging>
        <name>...</name>
        
       <modules>
            <module>sub-module-a</module>
            <module>sub-module-b</module>
            <module>sub-module-c</module>
    
        </modules>
        
    </project> 
    

    当你建立你的项目时,你将从反应堆开始。 有关更多详细信息,请查看maven文档: https://books.sonatype.com/mvnex-book/reference/multimodule.html