Eclipse Java项目的多个源文件夹&;专家
问题: 如何使用Eclipse(Luna)向标准java控制台Maven项目添加额外的源文件夹,以便Maven看到jar构建的路径Eclipse Java项目的多个源文件夹&;专家,java,eclipse,maven,jar,pom.xml,Java,Eclipse,Maven,Jar,Pom.xml,问题: 如何使用Eclipse(Luna)向标准java控制台Maven项目添加额外的源文件夹,以便Maven看到jar构建的路径 预期结果是以某种方式配置pom.xml,以便Eclipse中的Maven插件可以干净地执行。假设-通过project(右键单击)->new->source folder成功添加其他源文件夹 为了让Maven知道构建jar的新源文件夹,我必须在pom.xml中添加以下内容: <build> <pluginManagement>
预期结果是以某种方式配置pom.xml,以便Eclipse中的Maven插件可以干净地执行。假设-通过project(右键单击)->new->source folder成功添加其他源文件夹 为了让Maven知道构建jar的新源文件夹,我必须在pom.xml中添加以下内容:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<includes>
<include>[your source folder goes here]/**/*.java</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9.1</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>[your source folder goes here]</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
maven编译器插件
2.5.1
[您的源文件夹位于此处]/***.java
org.codehaus.mojo
构建助手maven插件
1.9.1
添加源
生成源
添加源
[您的源文件夹位于此处]
确保在插件周围添加插件管理标记,因为忽略此标记会阻止mojo插件识别执行标记
也许在实际jar构建的成功之后会有更多…将生成的源代码添加到maven编译器插件的配置中:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<generatedSourcesDirectory>[additional directory]</generatedSourcesDirectory>
</configuration>
</plugin>
maven编译器插件
[附加目录]
或提供额外执行:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>compile-additional-sources</id>
<goals><goal>compile</goal></goals>
<configuration>
<source>[additional sources]</source>
</configuration>
</execution>
</executions>
</plugin>
maven编译器插件
编辑其他来源
编译
[其他来源]