В Tycho есть два способа определения целевой платформы: целевой файл и тег <repositories>
pom.xml . Согласно руководству , могут использоваться оба; у них просто разные недостатки.
Файл назначения прост и понятен, особенно если вы работали с Eclipse PDE до перехода на Tycho.
Чего я не понимаю, так это как вы развиваетесь против определения цели, определенного в pom.xml .
Зависимости не добавляются в папку «Maven Dependencies» в проекте Java, как это делается для простых проектов Maven. Так что Eclipse не может их разрешить, а ваш код даже не компилируется. И даже если это происходит по какой-то чудной причине ... вы не можете запустить продукт или запустить тесты.
Все это потому, что Eclipse требуется целевая платформа для запуска. А стандартная папка (папка плагинов Eclipse) обычно не подходит для проекта.
Итак, как вы скажете Eclipse, что ваша целевая платформа определена в pom.xml ? Как вы разрабатываете, используя только тег <repositories>
?