2015-03-06 3 views
0

Я импортировал проект Java. Он содержит различные папки, и каждая папка имеет свой собственный output folder для class files. Поэтому я не могу понять, как добавить эти выходные папки в путь сборки. Если я не добавляю их в путь сборки, eclipse не сможет получить файлы классов. И если я добавляю их как класс папка, я получаю сообщение об ошибке:Включите в библиотеку папки разных классов: Eclipse

Source folder cannot output to Library 

Проект является maven проекта.
Может кто-нибудь помочь мне разобраться с проблемой.

ответ

1

Не 100% -Конечно, если я получил Вас правильно:

"свой собственный output folder для class files"

ли эти папки все названные target? (В этом случае все в порядке).

«Я импортировал проект Java» feat. «Проект является maven project»

Попробуйте импортировать его как Maven Project File -> Import -> Maven -> Existing Maven Projects затем перейдите к корневой папке проекта Maven, который содержит pom.xml. Затем Eclipse сможет обрабатывать остальные (например, устанавливать правильные папки в качестве исходных/тестовых папок, строить путь сборки и т. Д.)

+0

Да, это целевые папки – neel

+0

Хорошо, что так хорошо, этот проект выглядит так: стандартный проект Maven тогда - если вы импортируете его как проект Maven для eclipse - eclipse будет знать (на основе определенных структур Maven), что источники помещаются под '/ main/java/src', а вывод компиляции из сборки Maven будет помещается под '/ target/classes' (оба раза для модуля/проекта Maven). Eclipse будет включать классы в '/ target/classes' каждого модуля/проекта в ваш путь сборки. – JBA

+0

Обратите внимание, что если вы просто «нуждаетесь» в другом проекте (например, JUnit), а не в необходимости его изменения или перестроения, у вас просто будет зависимость от этого другого проекта из вашего собственного проекта Maven, чтобы получить требуемый «.jar» а не все источники проектов. – JBA