事象 : Mavenプロジェクトをインポートしたらpom.xmlで怒られた
- 環境
- Windows10 Pro バージョン1909
- java version "1.8.0_251
- Eclipse IDE for Enterprise Java Developers Version: 2020-09 (4.17.0)
[Markers]タブのメッセージ
Project build error: Non-resolvable parent POM for com.koproject:ko-project:2.4.0: Failure to find jp.go.meti.oya-project:oya-project:pom:2.15.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM
原因 : parentで指定しているバージョンが親pom.xmlのバージョンと違うから
プロジェクトのpom.xml
<parent>
<!-- 省略 -->
<version>2.15.0</version>
<relativePath>../oya-project</relativePath>
</parent>
親(../oya-project/pom.xml)
<!-- 省略 -->
<version>2.20.0</version>
<packaging>pom</packaging>
対応 : parentで指定するバージョンを親pom.xmlに合わせる
プロジェクトのpom.xml
<parent>
<!-- 省略 -->
<version>2.20.0</version>
<relativePath>../oya-project</relativePath>
</parent>
原因 : プロキシの設定
今回は違うけどいつかなったとき用にメモ
参考 : Mavenのプロキシ設定 - Qiita