2010-07-23 31 views
2

我試圖定義一個eclipse插件產品,其中包含來自Spring的Enterprise Bundle Repository和Eclipse的Zodiac存儲庫的bundle。我已經使用Maven下載這些存儲庫,但我無法弄清楚如何讓產品編輯器意識到它們。如何將外部依賴項添加到Eclipse插件產品定義中?

理想情況下,我想讓產品編輯器知道maven託管依賴項的列表,並允許我將它們添加到其依賴項列表中。如果沒有,有沒有簡單的方法來簡單地導入罐子的?或者我堅持創建一個虛擬項目並將每個Jar的內容導入爲一個存檔?

回答

0

一夜的睡眠之後,這是我想出了答案:

我已經創建了一個空的Eclipse項目,並把我的*。產品文件中出現。爲了這個項目,我添加了一個* .target文件(新建>插件開發>目標定義)。在目標編輯器的定義選項卡上,我添加了自定義文件夾。

我的依賴罐子全部複製到使用Maven的依賴插件,文件夾:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-dependency-plugin</artifactId> 
    <version>2.1</version> 
    <executions> 
     <execution> 
     <id>copy-dependencies</id> 
     <phase>process-sources</phase> 
     <goals> 
      <goal>copy-dependencies</goal> 
     </goals> 
     <configuration> 
      <outputDirectory>${basedir}</outputDirectory> 
      <overWriteReleases>false</overWriteReleases> 
      <overWriteSnapshots>false</overWriteSnapshots> 
      <overWriteIfNewer>true</overWriteIfNewer> 
     </configuration> 
     </execution> 
    </executions> 
</plugin> 

一旦做到這一切完成後,我點擊「設置爲目標平臺」中的右上角鏈接目標編輯器。現在,我的所有Maven下載的Jars都可以在產品編輯器中看到。請注意,如果您更改您的Maven依賴關係,您可能需要刷新該項目。

1

窗口 - >首選項>插件開發 - >目標平臺

需要添加新的一個符合您的需要或修改當前。

位置選項卡 - >添加選擇文件夾並瀏覽到您的罐子

相關問題