如何添加一个额外的源代码目录maven编译和包含在构buildjar?

除了src / main / java之外,我还要在构build过程中添加一个src / bootstrap目录,换句话说,我希望maven编译并在源代码中包含源代码。 怎么样!?

你可以使用Build Helper Plugin ,例如:

<project> ... <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>some directory</source> ... </sources> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> 

NOTE:这个解决scheme只会将java源文件移动到target / classes目录,不会编译源文件。

更新pom.xml为 –

 <project> .... <build> <resources> <resource> <directory>src/main/config</directory> </resource> </resources> ... 

http://maven.apache.org/guides/mini/guide-using-one-source-directory.html

 <build> <sourceDirectory>../src/main/java</sourceDirectory> 

也见

Maven编译多个src目录

您可以添加您的生成过程的目录,如:

  ... <resources> <resource> <directory>src/bootstrap</directory> </resource> </resources> ... 

src / main / java是不需要在pom.xml中提到的默认path