SourceForgeになっているジャスパーレポート(JasperStudio)のリポジトリから、安定的に必要なjarファイルが安定的に取得できないので、IDEMPIERE-6003:Remove dependency on Jasper Studio's source forge p2 repository のチケットでiDempiereのGitHubリポジトリに変更になりました。
この変更はiDempiere ver10以降のソースコードに適用されていますので、もしver9以下のバージョンで下記のようなエラーに遭遇したら、リポジトリを変更してみて下さい。
[ERROR] Failed to resolve target definition file:/C:/src/idempiere/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target: Failed to load p2 metadata repository from location https://sourceforge.net/projects/jasperstudio/files/updatesite/6.17.0: Unable to read repository at https://sourceforge.net/projects/jasperstudio/files/updatesite/6.17.0. https://sourceforge.net/projects/jasperstudio/files/updatesite/6.17.0 is not a valid repository location. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException
修正箇所
ソースコードのorg.idempiere.p2.targetplatform フォルダにあるorg.idempiere.p2.targetplatform.targetファイルに記載されているjasperstudioのリポジトリのロケーションを下記のように修正して下さい。
◆修正前
<repository id="jasperstudio" location="https://sourceforge.net/projects/jasperstudio/files/updatesite/6.17.0"/>
◆修正後
<repository id="jasperstudio" location="https://idempiere.github.io/binary.file/p2.repackaged/jasperstudio/6.17.0"/>
参考
release-10のリポジトリでは下記のように修正されています。