2016-12-25 52 views
2

因此,由於必須堅持使用某些eclipse版本,我必須手動安裝插件,方法是將插件複製到插件文件夾中。在鏡像歸檔步驟後Ant構建失敗

之後,一切正常,我的項目正確加載。

我使用日食靛藍3.7.0 64位與的Xtext 2.9.2

當我運行Ant來構建我的解決方案失敗在runDirectorp2.director此消息:

[java] [p2.director] Missing requirement: Xtext Generator 2.9.2.v201603040440 (org.eclipse.xtext.generator 2.9.2.v201603040440) requires 'bundle org.eclipse.xtext.xtext.generator [2.9.0,3.0.0)' but it could not be found 

我不對p2瞭解不多,但我相信有一些XML文件可以編輯或指向某個正確的回購或其他東西。

我也是在一個步驟之前生成失敗得到這個:

[java] [p2.mirror] Unable to satisfy dependency from org.eclipse.xtext.xbase.ui 2.9.2.v201603040440 to bundle org.eclipse.xtext.xbase.ide [2.9.0,3.0.0). 
[java] [p2.mirror] Unable to satisfy dependency from org.eclipse.xtext.generator 2.9.2.v201603040440 to bundle org.eclipse.xtext.xtext.generator [2.9.0,3.0.0). 
[java] [p2.mirror] Messages while mirroring artifact descriptors. 

我也嘗試運行ant時使用-d-v,但這一特定部分有什麼比正常人多的調試和詳細模式。

p2.mirror位於何處?

我在哪裏可以設置p2.mirror

我100%確定我有這些罐子,他們應該在別的地方嗎?

回答

0

好吧,我現在知道什麼是錯的,我已經修好了。讓我引導你瞭解我所做的事情:

我不得不手動安裝我需要的插件,因爲從eclipse本身進行更新是不可能的,因爲我必須使用舊版本的eclipse 3.7.0

手動安裝插件後,必須進行另一個修改,手動更新eclipse的artifacts.xml。添加條目丟失現在已經在插件中發現的插件文件夾,例如:

<artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.generator' version='2.9.2.v201603040440'> 
    <properties size='1'> 
    <property name='download.size' value='1623614'/> 
    </properties> 
</artifact> 

更新artifacts.xml後,P2本地倉庫有,因爲它使用的artifacts.xml要被更新,需要看到的添加名單插件。

做完所有這些後,構建工作得非常好。我希望這會有所幫助,一直停留數天。

注意:我必須做的是完全不鼓勵p2的人,這樣做需要您自擔風險。參見:http://www.slideshare.net/PascalRapicault/dos-and-do-nots-about-p2