Против часовой стрелки в Eclipse Luna не видит ресурсы зависимого проекта

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

Эта установка отлично работала в Kepler, проблем с поиском файлов не было, так что все пути и исходные папки целы.

Похоже, в Луне что-то изменилось по сравнению с Кеплером. Кто-нибудь знает, как это исправить?

EDIT: я также должен добавить, что папка с именем "assets" существует как в проекте A, так и в проекте B (они содержат разные ресурсы). Когда я пытаюсь вручную добавить папку ресурсов проекта B в проект A, Eclipse говорит, что эта папка уже существует. Может ли это быть источником проблемы? Как мне решить это тогда? Опять же, у Кеплера не было проблем с этим.


person noncom    schedule 28.02.2015    source источник
comment
Используете ли вы какой-либо инструмент сборки maven, ant или gradle?   -  person erhun    schedule 28.02.2015
comment
@erhun да, я использую против часовой стрелки для Clojure, который внутренне использует Leiningen, который внутренне использует Maven...   -  person noncom    schedule 28.02.2015
comment
Вы можете запустить свой проект без eclipse? Я имею в виду, можете ли вы скомпилировать и развернуть его с терминала, а затем запустить свой сервер и посмотреть результат?   -  person erhun    schedule 28.02.2015
comment
@erhun: большое спасибо! благодаря вашему вопросу мне удалось найти настоящую причину проблемы! :)   -  person noncom    schedule 28.02.2015
comment
да, я всегда сталкивался с проблемой пути к классам eclipse при использовании maven, поэтому лучше использовать такой инструмент вне eclipse, рад помочь.   -  person erhun    schedule 28.02.2015


Ответы (1)


Благодаря @erhun я заметил причину и исправление ситуации. Как спросил @erhun, проект не запускался в Лейнингене за пределами Eclipse с той же проблемой. Итак, оказалось, что против часовой стрелки было настроено запускать проекты с Leiningen вместо «программы запуска Java по умолчанию», поэтому я изменил его в настройках, и Eclipse сделал волшебство.

Leiningen известен своей более строгой политикой в ​​отношении зависимых проектов, поэтому он не допускал такой транзитивной зависимости, фактически заставляя пользователя копировать все ресурсы в основной проект.

person noncom    schedule 28.02.2015