1

いくつかの Java クラスを生成するために xmlbeans を使用しています。プロジェクトでmaven 3を使用しています。以下に示すように、依存関係とプラグインの詳細を含めました。

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>xmlbeans-maven-plugin</artifactId>
                <version>2.3.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>xmlbeans</goal>
                        </goals>
                    </execution>
                </executions>
                <inherited>true</inherited>
                <configuration>
                    <schemaDirectory>src/main/xsd</schemaDirectory>
                </configuration>
            </plugin>

クリーン パッケージ ゴールを実行すると、xmlbeans によって生成された参照を使用するクラスがクラスパスに見つからないという単純な理由で、コンパイラ エラーが発生します。これは、xmlbeans クラスが正しいディレクトリ構造にコンパイルされていないためです。むしろ、それをtarget\classes\aseXMLR30に配置するだけです(正式な構造ex:com.ex.firstにあるはずです)

私はグーグルで検索して多くのブログを読みましたが、これまでのところ何も役に立ちませんでした! どんな返信/回答も本当に感謝しています!

4

1 に答える 1

11

この質問が 4 か月前のものであることは承知していますが、あなたや他の人がまだ解決策を探している場合は、このブログ投稿がヒントになるかもしれません。

基本的に、それが言っていることは、へのすべての参照をorg.maven.ide.eclipseに置き換える必要があるということorg.eclipse.m2eです。ファイルを参照.launchしますが、安全のために、Eclipse ディレクトリとプロジェクトを再帰的に grep します。

于 2012-12-04T15:59:10.443 に答える