m2eclipse支持這個。首先,路徑添加到您的構建路徑:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/java/</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
其次,對於支持添加到M2E:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<versionRange>[1.0,)</versionRange>
<goals>
<goal>parse-version</goal>
<goal>add-source</goal>
<goal>maven-version</goal>
<goal>add-resource</goal>
<goal>add-test-resource</goal>
<goal>add-test-source</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute>
<runOnConfiguration>true</runOnConfiguration>
<runOnIncremental>true</runOnIncremental>
</execute>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
第二步可能沒有必要,如果您的Eclipse已經安裝了「組織.eclipse.m2e.discovery.lifecyclemapping.buildhelper.xml「插件。這個插件可以通過窗口 - >首選項 - > Maven - >發現。目前,在Eclipse Kepler中這不起作用,因此,我提取了JAR(從Catalog URL中顯示的xml鏈接),並手工從org.eclipse.m2e.discovery.lifecyclemapping.buildhelper.xml
中提取了片段。
我發佈了這個問題和一個(可能的)答案,因爲我正在嘗試一些事情,部分是爲了分享我學習的東西d,部分原因是,儘管我最終完成了這項工作,但我仍然不明白爲什麼。 – 2009-07-28 08:28:34
問題http://stackoverflow.com/q/7160006/873282似乎是相關的。答案http://stackoverflow.com/a/7160614/873282建議最終與APT M2E連接器一起使用build-helper插件。目前,它與M2E和Eclipse開普勒不兼容。 – koppor 2013-11-26 18:17:52