2017-02-16 15 views
0

Я пытаюсь построить два проекта Maven от Eclipse. Один проект представляет собой набор зависимостей и библиотек, которые будут использоваться для другого проекта, который содержит весь мой исходный код. Оба они настроены как проекты Maven с использованием Tycho 1.0.0.Ошибка Maven из-за отсутствия зависимости tycho?

У меня есть родительский файл POM, содержащий три модуля: папку, содержащую мой целевой файл, плагин, содержащий зависимости и плагин, содержащий исходный код. При попытке Maven построить на родительском ПОМ, я получаю следующее сообщение об ошибке:

Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile (default-compile) on project com.ericsson.cd-editor.ui: Execution default-compile of goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile failed: A required class was missing while executing org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile: freemarker/template/Configuration 

Собираясь публиковать полный отчет об ошибке в Pastebin, так как это вольно сложном читать в пост переполнением стека:

http://pastebin.com/EYnsqvpJ

Вот мой родитель POM файл:

http://pastebin.com/wSAtwspV

Я рассказал мой коллега, что ЧТ Причина этого может заключаться в том, что эта зависимость может использоваться Tycho и не может быть найдена. Однако пакет freemarker доступен в моем .m2/repository /.

ответ

0

Очень сложно сказать, где может быть ошибка.

Во-первых, убедитесь, что у вас в вашем архиве m2 есть кувшин, который содержит класс, который ищет компилятор.

Вы можете проверить, находятся ли ваши зависимости в центральном репозитории maven, вместо того, чтобы создавать проект, содержащий их.

Является ли проект, который нуждается во всех зависимостях, явно, например, в feature.xml или Manifest.mf? В противном случае tycho не загрузит их, даже если они доступны для maven.

Возможно, будет полезно отправить файлы pom.xml для модулей. Надеюсь, вы это выясните :)