在pom中包含多个src文件夹

时间:2015-07-27 05:20:12

标签: java maven

我有一种情况,我在项目中有3个src文件夹(src1,src2,src3)。我可以通过将文件夹合并到一个src中来编译它。

当我使用helper-plugin编译它并定义三个src文件夹时,我可以看到78个java文件正在编译,但它只包含最终包中的4个类文件。

“ - X”没用。

1 个答案:

答案 0 :(得分:2)

使用Build Helper Maven Plugin

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals><goal>add-source</goal></goals>
            <configuration>
                <sources>
                    <source>src1</source>
                    <source>src2</source>
                    <source>src3</source>
                    ...
                </sources>
            </configuration>
        </execution>
    </executions>
</plugin>

您实际上可以使用此插件添加更多测试源目录,更多资源目录,其他工件或保留随机和未使用的网络端口列表。

只需浏览此插件的usage部分即可。