博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):
Maven项目配置多个源文件夹
Maven提供了一套完整的项目目录配置,在项目构建的过程中,Maven会编译源文件内容,加载资源文件内容。下面介绍下代码方式解决多源文件夹,多资源文件夹配置。
1,配置多个资源文件夹
<build>
...
< resources >
< resource >
< directory > src/zy_1/resources </ directory >
</ resource >
< resource >
< directory > src/zy_2/resources </ directory >
</ resource >
</ resources >
...
</build>
如果配置之后,编译器不能识别,那么更新下Maven工程配置就好了。
2,配置多个源文件夹
需要用到一个 Maven 插件build-helper-maven-plugin,目的是在 Maven 构建生命周期内为项目添加源文件夹。
<build>
...
<plugins>
...
<!-- 该插件, 帮助设置多个源文件夹 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src/labs/java</source>
<!-- 我们可以通过在这里添加多个source节点,来添加任意多个源文件夹 -->
</sources>
</configuration>
</execution>
</executions>
</plugin>
...
</plugins>
...
</build>