久しぶりに、iDempiere6.2の開発環境を構築しました。
その際に、2つほどエラーに遭遇したので、回避方法をここに記載しておきます。
mvn validate時のエラー
ターゲットプラットフォームの修正
iDempiere6.2のターゲットプラットフォームの定義において、GitHubにiDempiereコミュニティーがアップしているファイルへアクセスするためのURLが変更になっています。
そのため、org.idempiere.ps.targetplatform.targetファイルに記述されている<repository location=…… />タグのURLの記載を下記のように修正する必要があります。
(変更前のURL)
https://raw.githubusercontent.com/idempiere/binary.file/master/p2.maven/maven-p2-R20190304
↓
(変更後のURL)
https://idempiere.github.io/binary.file/p2.maven/maven-p2-R20190304
上記以外にも、もう1か所、webserviceの所も同様に変更して下さい。
OpenJDK11.02のTLS1.3の不具合
上記のURLを変更してもエラーになる場合は、OpenJDK11.02のTLS1.3の不具合の可能性があります。
これを回避するためには、Java8にするか、OpenJDK11.02より上のバージョンを使用する事になります。
【2023年7月21日追記】
久しぶりに、iDempiere6.2の開発を構築する際にこのエラーに遭遇し、上記にせつめいしているターゲットプラットフォームの修正後、javaをJDK-17にして、【iDempiere Lab】NetBeansのリポジトリ変更と【iDempiere Lab】Mavenビルドエラー:Unable to find/resolve artifact を適用、親POMのjenkinsのリポジトリへのアクセスはhttps://に修正したところ、validate&verifyともに無事実行できました。
関連するコンテンツ
- 【iDempiere Lab】NetBeansのリポジトリ変更(2021/5/13)
- 【iDempiere Lab】Mavenビルドエラー:Unable to find/resolve artifact(2020/01/18)
上記参考サイトのGoogle翻訳した魚拓