0

docx4javasvn からチェックアウトした Maven プロジェクト ( と呼ばれる) から既存の Eclipse プロジェクト ( と呼ばれる) に Java コードを追加しようとしていますDocumentManager。私はうまくいくと思った通常の方法を試しました。

eclipse project>Properties>Java Build Paths> Projects > Add(ここではMavenプロジェクトを追加します)および>Libraries(ここではNative Libraryの場所を指定します)を右クリックします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動作します。

docx4javaMaven プロジェクトのコードをEclipse コンパイル済みプロジェクトで動作させるにはどうすればよいDocumentManagerですか?

4

3 に答える 3

1

Maven Eclipse プラグインを使用して、Eclipse プロジェクト ファイル (ワークスペースにインポートするだけ) を生成できます。

Maven を Eclipse に直接統合するには、これらの Eclipse プラグインを参照してください。

于 2012-06-15T22:23:59.740 に答える
0

ソースパスが正しく構成されていないようです。これが、コンパイラが「Mavenクラス」を見つけられない理由です。

docx4java.src.main.java..。

Mavenのディレクトリ構造は異なるため、ソースの場所をEclipseに指示する必要があります。

「バニラ」Eclipseプロジェクトの場合、標準のEclipse ビルドパスsrcを削除し、Mavenソースパスsrc / main / java(またはコードを追加した場所)を追加すると、コンパイラーはソースを正しく取得する必要があります。

mavenpom.xmlファイルの依存関係セクションに記載されているすべてのjarを追加する必要があることに注意してください。そうしないと、追加されたJavaクラスが見つかったとしても、コンパイルされません。

(補遺:既存のプロジェクトでもMavenを使用することをお勧めします。)

于 2012-06-16T08:46:48.330 に答える
0

@Attila がコメントしているように、docx4java の Eclipse プロジェクトを作成する必要があります。これが完了すると、ワークスペースに 2 つのプロジェクト (docx4java と DocumentManager) が作成されます。この時点で、現在行っていること (Java ビルド パスへのプロジェクト参照の追加) が機能するはずです。

于 2012-06-15T22:31:55.573 に答える