[英]maven-eclipse-plugin configuration of directories
目錄的maven-eclipse-plugin配置
嗨,我被分配將Maven支持添加到現有的Eclipse項目中。 源代碼在Groovy中。 想法是,我們將擁有一個pom.xml文件,該文件指定所有項目參數和依賴項,並且我們將僅運行mvn eclipse:eclipse來生成必要的Eclipse .project和.classpath文件。
重要:項目具有我們要繼續使用的特定目錄結構,即我們不想切換到Maven結構。
我試圖用pom文件中的以下條目解決此問題,但沒有成功:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<sourceDirectory>src</sourceDirectory>
<outputDirectory>bin</outputDirectory>
<additionalProjectnatures> <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature> </additionalProjectnatures>
</configuration>
</plugin>
....
....
</build>
我期望這會在.classpath文件中創建以下行:但事實並非如此。 相反,我得到的唯一相關條目是:我猜這是某種默認值。
我已經嘗試了來自stackoverflow和Google搜索的各種建議,但是都沒有成功。 唯一給我帶來一些進步的想法是使用以下命令行:mvn eclipse:eclipse -DoutputSirectory = bin確實為我提供了在類路徑文件中輸出所需的路徑。 但是:mvn eclipse:eclipse -DsourceSirectory = src不起作用。
我是Maven的新手,盡管我了解它比約定更支持約定,但我很難相信它根本不允許這種配置。
關於如何在由Maven eclipse插件生成的.classpath文件中精確指定源目錄和輸出目錄的任何想法?
提前致謝。
嘗試先執行mvn eclipse:clean
,然后再執行eclipse:eclipse
。 另外,這里還有一些其他配置,在將groovy與Eclipse結合使用時,我發現有幫助
<configuration>
<additionalProjectnatures>
<projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
</additionalProjectnatures>
<!-- Source includes is helpfule to allow groovy files in the java folder, else eclipse might throw a filtering exception -->
<sourceIncludes>
<sourceInclude>**/*.groovy</sourceInclude>
</sourceIncludes>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.