2016-12-25 2 views
2

Так что из-за того, что вам нужно придерживаться некоторой версии eclipse, мне пришлось установить плагины вручную, скопировав их в папку плагинов.Ant build не удается после этапа mirrorArchive

После этого все работает нормально, и мои проекты загружены правильно.

Я использую ECLIPSE Индиго 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. 

Я также попытался с помощью -d и -v при работе муравья, но это определенная часть не имеет ничего больше, чем обычно в отладке и расширенном режиме ,

Адрес: p2.mirror Адрес:

Где я могу установить p2.mirror?

Я на 100% уверен, что у меня есть эти банки, они должны быть где-то еще?

ответ

0

Итак, теперь я знаю, что было не так, и я исправил его. Позвольте мне пройти через то, что я сделал:

Мне пришлось вручную установить плагины, которые мне нужны, потому что обновление с самого затмения было невозможно, потому что мне пришлось использовать старую версию eclipse 3.7.0.

После установки плагинов вручную необходимо выполнить другую модификацию, которая обновляла artifacts.xml eclipse вручную. Добавление записей для недостающих плагинов, которые теперь находятся в плагинах папки, такие как:

<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

Смежные вопросы