2015-11-03 73 views
10
的發展

有Maven的含有這種配置管理的Eclipse插件:繼續插件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
     <modelVersion>4.0.0</modelVersion> 
     <groupId>wonttellya</groupId> 
     <artifactId>wonttellya</artifactId> 
     <version>1.0-SNAPSHOT</version> 
     <packaging>jar</packaging> 
     <dependencies> 
      ... 
     </dependency> 
    </dependencies> 
    <build> 
     <plugins> 
      <plugin> 
       <artifactId>maven-eclipse-plugin</artifactId> 
       <version>2.10</version> 
       <configuration> 
        <pde>true</pde> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

在控制檯我跑

C:\Users\user\git\wonttellya\mvn 
     eclipse:eclipse -Declipse.workspace=C:\Users\user\workspace2 
... 
Using Eclipse Workspace: C:\Users\user\workspace2  
... 
BUILD SUCCESS 

如果我在工作區中打開Eclipse中沒有的項目。

+0

[maven-eclipse-plugin]的意圖(https://maven.apache.org/plugins/maven -eclipse-plugin /)是通過命令行等來創建/更改/升級eclipse的配置。通常不需要配置pom。 – khmarbaise

+0

@khmarbaise https://maven.apache.org/plugins/maven-eclipse-plugin/pde.html告訴我配置它 –

+0

好的...沒有意識到這一點。 – khmarbaise

回答

4

首先,你必須明白,maven-eclipse-plugin的目的,引用它的文檔:

生成Eclipse IDE的文件(*的.classpath,* .project文件,* .wtpmodules和。設置文件夾)用於項目。

它的目標不是創造現有項目整個項目而構建Eclipse塊從

這對於PDE支持也是如此。 Quoting its documentation

注意,maven-eclipse-plugin的範圍是到Eclipse .project.classpath文件與在POM文件中的配置同步。一旦你完成了如下配置Eclipse插件的操作,並且一旦你運行了eclipse:eclipse的目標,你就可以使用Eclipse IDE或Eclipse無頭PDE構建來構建插件代碼。可以使用pde-maven-plugin從Maven內部觸發Eclipse無頭PDE構建。

因此,您必須配置只是使正確.project.classpath文件的創建用於現有項目,僅此而已。一旦這個配置已經取得了和eclipse:eclipse目標是運行,您將需要按照下列步驟操作:

  • 打開Eclipse並導入現有的項目,進入「文件>導入...>現有項目到工作區」 。
  • 右鍵單擊新項目,然後選擇「配置>轉換爲插件項目...」。確認這個選擇。

然後,您將可以直接構建Eclipse插件在IDE中。

請注意,我不建議使用此解決方案,我建議您改用Tycho,這可能是您可以對此插件進行的改進(請參閱this question)。

+1

請注意,Maven Eclipse Plugin不贊成使用m2e,而會從ASF中刪除。 –

+0

@ Michael-O是的,m2e肯定應該是Maven Eclipse Plugin的首選。官方JIRA關於這個插件的退役:[MECLIPSE-763](https://issues.apache.org/jira/browse/MECLIPSE-763)。 – Tunaki

+0

我做到了,但該項目未標記爲「Eclipse插件」。 –

1

請確保您有運行Maven的安裝 嘗試點擊你的項目用鼠標右鍵,進入到Maven之前更新項目 - >更新項目

對於不同的條款 您可以使用導出和導入歸檔(.zip),你可以管理插件,並簡單地將你的項目轉移到不同的工作區

+0

「eclipse:eclipse」的任務是:**生成以下eclipse配置文件:... **。如果項目在工作區中已經可見,配置文件已經存在,我不需要調用'eclipse:eclipse'。 –