2012-04-10 4 views
0

У меня есть проект, который я пытаюсь отлаживать, и я уверен, что его использование Cayenne 3.2, я загрузил источник cayenne 3.2, теперь, если я попытаюсь импортировать источник cayenne в качестве проекта после выбора Import -> Файловая система ->, а затем выберите корневой каталог Cayenne или один из подкаталогов с исходным кодом, я получаю, что «Source находится в иерархии адресата». и Eclipse не позволяет мне импортировать источник. Если я не импортирую его, и когда возникает исключение, я нажимаю «Редактировать поиск источника», чтобы прикрепить источник, я выбираю корневой каталог cayenne или один из подкаталогов, он не работает. если я выбираю Jar или zip-файл, код отображается в течение 1 секунды и снова исчезает!Eclipse - проблема с импортом

Может кто-нибудь знать об исправлении?

ответ

1

Пока нет Cayenne 3.2, так что вы, вероятно, имеете в виду версию 3.1?

Чтобы иметь возможность отлаживать код Cayenne, вызванный вашим кодом из вашего проекта, вам не нужно импортировать источники Cayenne в Eclipse. Вместо этого вам нужно сопоставить ваши банки с зависимостями с источниками, расположенными в другом месте. Если вы используете Maven (и плагин m2eclipse), Maven должен иметь возможность сделать это автоматически. Если нет, вы можете загрузить правильные источники из репозитория Maven для упрощения своей задачи. Например. если вы на 3.1M3 (подтвердить свою версию первой, конечно), иди сюда:

http://search.maven.org/#artifactdetails|org.apache.cayenne|cayenne-server|3.1M3|jar

скачать кайенский-серверную 3.1M3-sources.jar и сохранить его локально. Затем в Eclipse найдите cayenne-server-3.1.jar (где-то в зависимостях вашей библиотеки, в зависимости от того, как настроен ваш проект), щелкните его правой кнопкой мыши, выберите «Свойства»> «Вложение источника Java»> «Внешний файл», а затем выберите файл источников что вы только что загрузили.

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