2015-02-28 6 views
0

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

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

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

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

+0

Вы используете какой-либо инструмент построения maven, ant или gradle? – erhun

+0

@erhun Да, я использую против часовой стрелки для Clojure, который внутренне использует Leiningen, который внутренне использует Maven ... – noncom

+1

вы можете запустить свой проект без затмения? Я имею в виду, вы можете скомпилировать и развернуть его с терминала, а затем запустить свой сервер и увидеть результат – erhun

ответ

0

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

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