0

我正在尝试将docx4java我从 svn 签出的 Maven 项目(称为)中的 java 代码添加到现有的 Eclipse 项目(称为DocumentManager)中。我已经尝试过我认为可行的正常方式,即:

右键单击eclipse project>Properties>Java Build Paths> Projects > Add(这里我添加了 Maven 项目)和>Libraries(这里我指定了本地库位置,例如docx4/trunk/docx4/src/),但我仍然无法在 Eclipse 中识别“Maven”类。我收到消息

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

我已经尝试添加一个在 Eclipse 中编译的测试项目并且工作正常,Eclipse 似乎可以识别它,即import org.me.TestProject工作正常。

如何从 Maven 项目中获取代码docx4java以在 Eclipse 编译项目中工作DocumentManager

4

3 回答 3

1

您可以使用 maven eclipse 插件生成 eclipse 项目文件(您可以将其导入您的工作区)

看看这些 ecplise 插件,以便更直接地将 maven 集成到 eclipse 中

于 2012-06-15T22:23:59.740 回答
0

似乎源路径配置不正确,这就是编译器找不到您的“Maven 类”的原因。

docx4java.src.main.java...

Maven 有不同的目录结构,你必须告诉 Eclipse 在哪里可以找到你的源代码。

对于“vanilla”eclipse 项目,删除标准 eclipse 构建路径 src并添加 maven 源路径src/main/java(或添加代码的任何位置),编译器应该正确选择您的源。

请注意,您仍然必须添加 maven pom.xml 文件的依赖项部分中提到的所有 jar。否则它不会编译,即使它找到了你添加的 java 类。

(附录:我建议在您现有的项目中也使用 maven。)

于 2012-06-16T08:46:48.330 回答
0

正如@Attila 评论的那样,您应该为 docx4java 创建一个 Eclipse 项目。完成后,您的工作区中应该有两个项目:docx4java 和 DocumentManager。此时,您现在所做的(将项目引用添加到 Java 构建路径)应该可以工作了。

于 2012-06-15T22:31:55.573 回答