問題タブ [maven-compiler-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
896 参照

maven-3 - Maven プロジェクトのパッケージ化時のコンパイル エラー

私は datanucleus/mongodb を使用しています。maven buildnumber プラグインを使用したかったため、最近、動的 Web プロジェクトを Eclipse で maven に変換しました。しかし、私は今Mavenでそれを機能させようとしています。単純なプロジェクトをコンパイルして Eclipse で実行するのに問題はありません。

私のプロジェクトは、メイン、LibA、LibAA の 3 つに分かれています。

Main は LibA (または LibAA から直接) のものを依存/使用し、LibA は LibAA のものを依存/使用します。LibAA は他のプロジェクトを知りません。

例: LibAA - DObject データ クラス ファイル LibA - DRemote は DObject から継承 Main - DStaff は DObject から継承

それが、Pom xml で依存関係を設定する方法です。

したがって、ここでの問題は、メイン プロジェクトで mvn clean package/install を試みるたびに、LibAA から継承するデータ クラス ファイルのシンボルが見つからないということです。

Datanucleus クエリは、DStaff が QDStaff に名前が変更されたことを示し、その後プロセスをさらに下ると、DObject が見つからなかったことが示されます。DObject も内部で QDObject に名前が変更されているため、それらを見つけるには遅すぎますか?

2つの質問。

1: データ ファイルの名前が変更されるのはなぜですか。つまり、Q 文字がプリペンドされます 2: datanucleus エンハンサーを呼び出して依存関係を正しく設定しているにもかかわらず、シンボルが見つからないというエラーが引き続き発生するのはなぜですか? スタンドアロンのデータ クラス ファイルには問題はありませんが、DObject を継承するものだけが LibAA プロジェクトです。

私は何かを逃したようです..

どんな洞察も高く評価されます。

編集: 部分的なコンパイル ログの例を追加 (同様のエラー/ログのほとんどを削除)

edit2: これは壊れたファイルの例です (target/generated-sources/annotations/* から取得)

繰り返しますが、DAccountApp はメイン プロジェクトに存在します。メイン プロジェクトは KMSLib という名前のライブラリに依存し、KMSLib は RHSLib という名前のプロジェクトに依存します。メイン プロジェクトを両方のプロジェクトに直接依存させようとしましたが、役に立ちませんでした。

edit3: メイン プロジェクトから pom.xml を添付しました

edit4: .classpath ファイルを添付しました

0 投票する
0 に答える
948 参照

maven - TestNG のリスナー

Maven プロジェクトで IExecutionListener のスクリプトを作成すると、@Override を削除するというエラーが表示されます。しかし、通常のJavaプロジェクトで同じスクリプトを書くと、エラーが表示されません。何が問題なのかわからない。pom.xml ファイルの依存関係に誤りはありませんか? サイトによって異なるため、リスナーに最適なリンクを教えてください。私のコードは次のとおりです。

そして、私が追加した依存関係は次のとおりです。

ありがとうございます。それでは、お元気で。

0 投票する
0 に答える
578 参照

maven-3 - maven-compiler-plugin 3.3.3 が根本的なエラーを出力しない

-e オプションも -X オプションも、実際のエラーについては何も言いません。私はコピー依存関係を実行したので、それらは問題ないはずです。エラーに関する詳細情報を取得するにはどうすればよいですか? スタックトレースは次のとおりです。

[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7.029 s [INFO] Finished at: 2015-11-17T10:19:16+00:00 [INFO] Final Memory: 17M/42M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project spark-launcher_2.10: Compilation failure -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project spark-launcher_2.10: Compilation failure at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) at org.codehaus.classworlds.Launcher.main(Launcher.java:47) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140) Caused by: org.apache.maven.plugin.compiler.CompilationFailureException: Compilation failure at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:915) at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) ... 26 more

0 投票する
0 に答える
325 参照

eclipse - Maven : Eclipse Luna で特定のプラグイン 2.0.6 のみをダウンロードできない

以下のエラーは 2.0.6 プラグインでのみ発生し、他にはありません。スタック オーバーフローで指定されたすべてのリンクを試しましたが、どれも機能しませんでした。

0 投票する
2 に答える
620 参照

java - forkがtrueの場合にのみcompilerArgsを設定できるのはなぜですか?

ドキュメントから:

fork が true に設定されている場合に、コンパイラに渡される引数を設定します。

カスタム引数を使用するためにフォークが必要なのはなぜですか?