小编klu*_*u00的帖子

使用Spring Boot和多个模块的Maven配置 - 在Intellij中运行应用程序

我目前正在使用Spring Boot开发REST API.

我是Maven的新手,刚开始用IDEA编写代码(还不知道这个IDE),我有一个问题......

这是我的项目结构:

  • 亲
    • 的pom.xml
    • 主要模块
      • 调节器
      • 域
      • App.java(Spring Boot主类)
      • 的pom.xml
    • 子模块(需要主模块作为依赖)
      • 控制器
      • 域
      • 的pom.xml

因此,当我在Intellij中运行项目时,它会启动,我可以访问主模块控制器中定义的所有URL.但不是子模块控制器中的那些......看起来只有主模块被加载了.

这是我的父pom.xml:

<project>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.2.1.RELEASE</version>
</parent>

<modelVersion>4.0.0</modelVersion>

<name>Test :: Test :: Parent POM</name>

<groupId>test.test.test</groupId>
<artifactId>project-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>

<properties>
    <!-- Specify Java Compiler Version -->
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>

    <!-- Spring -->
    <spring-boot.version>1.2.1.RELEASE</spring-boot.version>

    <!-- Sonar -->
    <sonar-maven-plugin.version>2.5</sonar-maven-plugin.version>
    <sonar.language>java</sonar.language>
    <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
    <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
    <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>

    <!-- Plugin -->
    <maven-surefire-plugin.version>2.18.1</maven-surefire-plugin.version>
    <jacoco-maven-plugin.version>0.7.3.201502191951</jacoco-maven-plugin.version>


    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

<modules>
    <module>submodule</module>
    <module>main</module>
</modules>

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>${maven-surefire-plugin.version}</version>
                <configuration>
                    <redirectTestOutputToFile>true</redirectTestOutputToFile>
                    <includes>
                        <include>**/*Test.java</include> …
Run Code Online (Sandbox Code Playgroud)

java module intellij-idea maven spring-boot

19
推荐指数
1
解决办法
4万
查看次数

标签 统计

intellij-idea ×1

java ×1

maven ×1

module ×1

spring-boot ×1