2015-02-26 5 views
0

Я перенесла xtext с 2.6.0 до 2.7. 2. После миграции у нас были ошибки компиляции, связанные с @Data в пакете org.eclipse.xtend.lib. Эта аннотация была обесценена, и она указывала на новые аннотации от 'org.eclipse.xtend.lib.annotations.Data'. Но все же его не составлениеОшибка компиляции: изменение выделенного @Data в пакете «org.eclipse.xtend.lib» на «org.eclipse.xtend.lib.annotations.Data» - Xtend 2.7.2

Ниже приведен трас для того же.

Error during annotation processing: 
java.lang.NoSuchMethodError: 
org.eclipse.xtend.lib.macro.TransformationContext.isThePrimaryGeneratedJavaElement(Lorg/eclipse/xtend/lib/macro/declaration/Element;)Z 
org.eclipse.xtend.lib.annotations.DataProcessor$Util$1.apply(DataProcessor.java:64) 
org.eclipse.xtend.lib.annotations.DataProcessor$Util$1.apply(DataProcessor.java:1) 
org.eclipse.xtext.xbase.lib.internal.BooleanFunctionDelegate.apply(BooleanFunctionDelegate.java:40) 
com.google.common.collect.Iterators$7.computeNext(Iterators.java:702) 
com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143) 
com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
org.eclipse.xtext.xbase.lib.IterableExtensions.forEach(IterableExtensions.java:398) 
org.eclipse.xtend.lib.annotations.DataProcessor.doTransform(DataProcessor.java:97) 
org.eclipse.xtend.lib.macro.AbstractClassProcessor.doTransform(AbstractClassProcessor.java:42) 

С уважением Шринивас

+0

Мне кажется, что вы запускаете аннотацию к старой версии пакета lib.macro. Вы уверены, что старые артефакты не используются или на пути к классам? –

ответ

1

добавить org.eclipse.xtend.lib к пути к классам!

+0

Спасибо за ваш ответ. Его уже там в классе путь, Но все еще сталкивается с этой проблемой :( –

+0

это на самом деле org.eclipse.xtend.lib –

+0

так что сделать намек на императив делает его лучше? –

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

  • Нет связанных вопросов^_^