ツール
Maven
pom.xml に書いた依存とプラグインをもとに、Java プロジェクトのコンパイル・テスト・パッケージ作成を進める Apache のビルドツール。実行するディレクトリと、依存の取得失敗がローカルに記録されることで詰まりやすい。
問題一覧(6)
Maven「Blocked mirror for repositories」の原因と直し方
Blocked mirror for repositories は、http:// のリポジトリ URL を https:// に直せば解消する。Maven 3.8.1 以降は、外部の HTTP リポジトリへの取得を既定で止めている。
更新: 2026-10-20、タグ: repository、mirror、settings-xml
Maven「Could not find artifact」の原因と直し方
Could not find artifact は、依存の groupId・artifactId・version を実在するものに直せば解消する。直した後も This failure was cached と出るなら、-U を付けて取り直させる。
更新: 2026-10-19、タグ: dependency、maven-central、settings-xml
Maven「No goals have been specified for this build」の原因と直し方
No goals have been specified for this build は、フェーズを付けて実行すれば直る。mvn だけで動かしたいなら、pom.xml の defaultGoal に既定のフェーズを書いておく。
更新: 2026-10-20、タグ: mvn、lifecycle、goal
Maven「there is no POM in this directory」の原因と直し方
there is no POM in this directory は、pom.xml のある場所で実行すれば直る。Maven は実行したディレクトリの pom.xml しか見ないので、別の場所からは -f で pom.xml を指す。
更新: 2026-10-19、タグ: pom-xml、mvn、working-directory
Maven「release version 25 not supported」の原因と直し方
release version 25 not supported は、JDK を 25 以上にするか release を下げれば直る。Maven を動かしている JDK が、pom.xml に書いた Java のバージョンより古いと出る。
更新: 2026-10-19、タグ: jdk、maven-compiler-plugin、java-home
Maven「Unknown lifecycle phase」の原因と直し方
Unknown lifecycle phase は、引用符の中の語を正しいフェーズ名に直せば消える。PowerShell で .test.skip=true のような語が出たら、-D の引数を引用符で囲む。
更新: 2026-10-20、タグ: mvn、lifecycle、powershell