pom.xmlの実行中にjava.lang.NoClassDefFoundErrorを取得し、maven依存関係のmaven surefireプラグインを更新し、mavenバージョンを更新しましたが、それでもエラーが発生しました。
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building eGem 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.testng:testng:jar:5.14.3 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.testng:testng:jar:5.14.4 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.testng:testng:jar:5.14.5 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for com.beust:jcommander:jar:1.66 is missing, no dependency information available
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ eGem ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 13 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:compile (default-compile) @ eGem ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ eGem ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 12 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ eGem ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ eGem ---
[WARNING] Error injecting: org.apache.maven.plugin.surefire.SurefirePlugin
java.lang.NoClassDefFoundError: org/apache/maven/surefire/util/NestedCheckedException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
回答 1 件
関連記事
- Sparkでathenaテーブルを読み取ろうとしているときにエラーが発生する
- threadingThread()の使用中にRuntimeErrorが発生するのはなぜですか?
- 視線を使用したカーソル移動のpythonコードの実行中にエラーが発生する
- 無効なトピック値が指定されました:FCMをトピックに送信中
- ARMテンプレート(CICD)を使用してロジックアプリを展開しているときにエラーKeyVaultParameterReferenceAuthorizationFailedを取得する
- フォームの送信中にdjangoプロジェクトでエラーが発生しました。エラーの修正を教えてください。
- PopOSのインストール中にエラーが発生する[Ubuntuto Pop OS]
- データベースからデータを取得しながら、DATABASEの結果をループでレンダリングする方法はASYNCタスクNODEJSです
- BeautifulSoupスクレイプを試みている間にウェブサイトによってブロックされる
- Javaでファイルを読み取るときに無効なマークエラーを取り除く方法は?
関連した質問
- jaxws-maven-pluginからwsdlクラスを生成すると、ProviderImplがないために実行時に実行できないのはなぜですか?
- CLASSPATH、Maven、およびpomxmlを設定した後、適切なドライバーエラーはありません
- Mavenのインストール時に目標が指定されていない例外
- 目標orgapachemavenplugins:maven-compiler-plugin:381:compileの実行に失敗しました
- Mavenを使用してJARを構築するMANIFESTMFでメインクラスを指定するにはどうすればよいですか?
- Mavenを介してテストがトリガーされると、アリュール結果が空になります
- build-helper-maven-pluginを使用してJarからファイルを除外する
- ローカルで変更があるため、リリースを準備できません:
- Maven SpringBootアプリケーションでlombokによって生成されたクラスを確認する方法
- Mavenテストの実行
構成セクションを追加して機能するかどうかを確認するか、デバッグモードでmavenを実行してさらにデバッグします。
クラスパスの問題のデバッグ 試す一般的なヒントを次に示します。
--debug(または同等の-X)を指定してMavenを実行し、詳細を取得します 出力forkCountを確認します。 forkCount = 0(またはforkMode = neverの場合、 非推奨バージョン)、システムクラスを使用することは不可能です ローダーまたは単純な古いJavaクラスパス。孤立したものを使用する必要があります クラスローダー。
デフォルトを使用している場合は、useSystemClassLoader = trueおよび useManifestOnlyJar = false。その場合、生成された マニフェストのみのSurefireブートJAR。開いて(ただのzipです)、 マニフェストを読んでください。
-Dmaven.surefire.debugを使用してMavenを実行し、実行中の デバッガーで処理します。