2012-06-15 2 views
0

Я пытаюсь добавить код Java из проекта Maven (так называемый docx4java), который я проверил из svn в существующий проект Eclipse (называемый DocumentManager). Я попытался нормальный путь, что я думал, что будет работать, а именно:Добавление проекта Maven для скомпилированного проекта Eclipse

Щелкните правой кнопкой мыши на eclipse project>Properties>Java Build Paths> Projects > Add (здесь я добавляю проект Maven) и >Libraries (здесь я указываю родной библиотеки местоположения, например docx4/trunk/docx4/src/), но я до сих пор не могу получить классы «Maven», которые должны быть распознаны в eclipse. Я получаю сообщение

import docx4j.src.main.java.org.docx4j.convert.out.flatOpcXml.FlatOpcXmlCreator cannot be resolved 

Я пытался добавить тестовый проект, который был скомпилирован в Eclipse, и это прекрасно работает, Eclipse, кажется, признает, что есть import org.me.TestProject работает отлично.

Как я могу получить код проекта Maven docx4java для работы в проекте Eclipse, скомпилированном DocumentManager?

ответ

1

Вы можете создавать затмения ПРОЕКТА файлы (которые можно просто импортировать в рабочую области) с использованием Maven eclipse plugin

Посмотрите на these ecplise plugins для более прямой интеграции мавенна в затмение

0

Вы должны создать проект eclipse для docx4java, как комментирует @Attila. Как только это будет сделано, у вас должно быть два проекта на вашем рабочем пространстве: docx4java и DocumentManager. На этом этапе вы должны работать над тем, что вы делаете сейчас (добавив ссылку на проект на пути Java Build Paths).

0

Похоже, что исходный путь не настроен правильно, поэтому компилятор не может найти ваши «классы Maven».

docx4java.src.main.java ...

Maven имеет другую структуру каталогов, и вы должны сказать Eclipse, где найти источники.

За затмение проекта «ваниль», удалите standard eclipse build pathSRC и добавьте исходный путь Maven SRC/главная/Java (или везде, где вы добавили код), компилятор должен правильно подобрать источники.

Обратите внимание, что вам все равно нужно добавить все банки, упомянутые в разделе зависимостей файла maven pom.xml. В противном случае он не будет компилироваться, даже если он найдет ваши добавленные классы java.

(Добавление: Я бы рекомендовал использовать Maven в существующем проекте.)

+0

@ Behe- спасибо за это. Это помогло много –

+0

@ user1416011 Рад, что я мог помочь. – Behe

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