簡體   English   中英

目錄的maven-eclipse-plugin配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM