2016-12-25 12 views
2

Eclipseバージョンを使用する必要があるため、プラグインを手動でプラグインフォルダにコピーしてインストールする必要がありました。mirrorArchiveの後にAntビルドが失敗する

これを実行すると、すべて正常に動作し、プロジェクトが正しく読み込まれます。

私はこのメッセージにrunDirectorp2.directorで、それが失敗した私のソリューションを構築するためのAntを実行すると、私は日食藍にのXtext 2.9.2

と3.7.0 64ビットを使用しています:

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

アリを実行しているときに私はまた-d-vを使用してみましたが、この特定の部分は、デバッグと冗長モードで、通常よりも多くの何もしています。

p2.mirrorはどこにありますか?

p2.mirrorはどこで設定できますか?

私はこれらの瓶があることを100%確信しています。他の場所にいるはずですか?

答えて

0

さて、私は何が間違っていたかを知り、私はそれを修正しました。

私はEclipseの古いバージョン3.7.0を使用しなければならなかったので、Eclipse自体からの更新は不可能だったので、私は手動でプラグインをインストールする必要がありました。

手動でプラグインをインストールした後、手動で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

関連する問題