2010-09-27 75 views
3

我們正在使用Eclipse以外的EMF進行開發,因此使用Maven進行構建。我的問題是我可以在哪裏找到EMF工件,如果是,哪個版本。哪裏可以找到Maven倉庫中的EMF工件

順便說一句有沒有任何工具來自動交叉發佈Eclipse工件與源到Maven存儲庫?

Renat

回答

2

您必須手動安裝/部署它們。我使用這個命令行:

mvn eclipse:make-artifacts -DstripQualifier=true -DeclipseDir=.../eclipse 

獲取文物到本地M2回購。

之後,我運行this script將源JAR移動到正確的位置供Maven使用。

部署它們的最簡單方法是使用Nexus或類似的Maven緩存/代理並將文件複製到正確的位置。

+0

是否還會創建源JAR文件? – Renat 2010-09-28 08:28:53

+0

是的,但只有你有他們。通常,您可以通過下載所有可用的「SDK」 – 2010-09-28 08:33:06

1

我已經打補丁的maven-Eclipse的插件與來源妥善處理(自動上傳.source-插件的源神器),我已經添加了兩個附加屬性:

  • -DpomDeps - True(默認)根據OSGi清單生成pom代碼。否則爲假
  • -DgroupIds - 包含groupIds的逗號分隔列表。設置時,它會過濾掉任何不以任何逗號分隔字符串開頭的插件。它還提供了一種方法來控制的groupId(代替的groupId = org.eclipse.emf和artifactId的核心=你可以擁有的groupId = org.eclipse和artifactId的= emf.core當-DgroupIds = org.eclipse)

我仍然需要爲它提交補丁。