(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Java】org.apache.maven.wrapper.MavenWrapperMainが見つからずビルドエラーになる

スポンサーリンク

事象

MAVEN PROJECTのvalidateを以下コマンドで行うも

> "C:\XX\mvnw.cmd" validate -f "c:\XX\pom.xml"

以下のエラーが出る。

"2" 個の引数を指定して "DownloadFile" を呼び出し中に例外が発生しました: "WebClient 要求で例外が発生しました。"
発生場所 行:1 文字:282
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException
 
エラー: メイン・クラス org.apache.maven.wrapper.MavenWrapperMain が見つからないか、ロードできません

原因

Maven Wrapperがディレクトリ内に配置されていない

対応策

以下をプロジェクトディレクトリのルートに配置する。

.mvn/
└── wrapper
    ├── maven-wrapper.jar
    ├── maven-wrapper.properties
    └── MavenWrapperDownloader.java

以下、補足です。

補足

環境はVisualStudioCode+Springboot+Mavenです。

SpringBootのプログラムをvalidadeした際にタイトルのエラーが発生しました。
該当ディレクトリを確認したところ、mavenコマンドを始め関連ファイルがなかったので他のmavenプロジェクトから同ファイルを持ってきました。

配置後は同コマンドでビルドが成功しました。

[INFO] Scanning for projects...
[INFO] 
[INFO] ------< org.springframework:springboot-xx >-------
[INFO] Building springboot-xx 0.2.0
[INFO] ----------------------------------------------------
[INFO] BUILD SUCCESS

以上、ご参考になれば幸いです。