You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置pom.xml让Maven与IntelliJ自动识别多源码目录?

配置方法

你可以通过build-helper-maven-plugin扩展Maven的源码目录配置,IntelliJ 2020.2原生支持识别该插件的配置,重新导入项目也不会失效。

具体配置

在module3的pom.xml中添加如下插件配置:

<project>
    <!-- 原有pom内容,比如groupId、artifactId、dependencies等 -->

    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>3.2.0</version>
                <executions>
                    <execution>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>add-source</goal>
                        </goals>
                        <configuration>
                            <sources>
                                <source>src/main/java/source1</source>
                                <source>src/main/java/source2</source>
                                <source>src/main/java/source3</source>
                            </sources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

生效操作

  • 保存pom文件后,点击IntelliJ右上角弹出的「加载Maven变更」按钮,或者右键module3的pom文件选择「Maven > 重新加载项目」
  • 配置会自动生效,所有指定目录都会被标记为源码根目录,后续重新导入Maven项目不会重置配置

该插件兼容你使用的apache-maven-3.6.0版本,完全符合Maven的扩展规范,不需要修改任何IDE全局配置。

内容的提问来源于stack exchange,提问作者learningToCode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:45:03