問題/問題:多個源文件夾
如何額外的源文件夾添加到使用Eclipse(月神)的標準Java控制檯的Maven項目,這樣的Maven看到了罐子構建路徑。
預期的結果是以某種方式配置pom.xml,以便Eclipse中的Maven插件可以乾淨地執行。
問題/問題:多個源文件夾
如何額外的源文件夾添加到使用Eclipse(月神)的標準Java控制檯的Maven項目,這樣的Maven看到了罐子構建路徑。
預期的結果是以某種方式配置pom.xml,以便Eclipse中的Maven插件可以乾淨地執行。
假設 - 通過項目(右鍵單擊) - >新建 - >源文件夾成功添加額外的源文件夾。
爲了讓Maven的瞭解建立一罐新的源文件夾,我不得不以下內容添加到我的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>
一定要添加周圍插件爲pluginManagement標籤省略此標記可阻止mojo插件識別執行標記。
也許更後來的實際罐子建設成功...
添加產生源到Maven的編譯器插件的配置:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<generatedSourcesDirectory>[additional directory]</generatedSourcesDirectory>
</configuration>
</plugin>
或提供額外的執行:
<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>