bugfix> isis > 投稿

Apache Isisアプリケーションをバージョン1.12.2から移行しており、現在はレガシーアドオンのSecurity、Audit、およびSessionLoggerを使用しています。ここでは、最新のIsisバージョンに更新し、最新のIncodeアドオンを使用する予定です。

Isisバージョンを1.13.0に変更すると、ビルドに失敗します。これを修正する移行ノートには何も表示されませんでした。ビルドエラーは、ApplicationRole、ApplicationTenancy、ApplicationUserの不明なリポジトリです。ブートストラップクラスはアドオンモジュールをリストし、Isis 1.12.2を使用してエラーはありません。

(更新)

IsisアドオンとIncodeアドオンは、ある時点で一緒にアップグレードする必要があり、誰かがそれについて言及する可能性があると思っていましたが、確信はありませんでした。その後、これをさらに調べて、Apache Isisに気づきましたisis-app-todoapp Isisバージョンの1つ上のメジャーリリース、およびIncodeアドオンを使用します。Incodeアドオンも、私が持っているものよりも1つのメジャーリリースです。これについてのアイデアはありますか? IsisおよびIncodeの最新バージョンを入手したいと思います。

[ERROR] 
[ERROR] @DomainObject annotation on org.isisaddons.module.security.dom.role.ApplicationRole specifies unknown  repository 'org.isisaddons.module.security.dom.role.ApplicationRoleRepository'
[ERROR] @DomainObject annotation on org.isisaddons.module.security.dom.tenancy.ApplicationTenancy specifies unknown repository 'org.isisaddons.module.security.dom.tenancy.ApplicationTenancyRepository'
[ERROR] @DomainObject annotation on org.isisaddons.module.security.dom.user.ApplicationUser specifies unknown repository 'org.isisaddons.module.security.dom.user.ApplicationUserRepository'
[ERROR] 
[ERROR] 
[INFO] calling @PreDestroy on all domain services
[INFO] shutting down 
org.apache.isis.core.metamodel.specloader.SpecificationLoader@1e2fe282
[INFO] --------------------------------------------------------------------- 
[INFO] Reactor Summary:
[INFO] 
[INFO] App ................................. SUCCESS [  0.652s]
[INFO] App  DOM ............................. FAILURE [ 37.945s]
[INFO] App  Fixtures ........................ SKIPPED
[INFO] App  App ............................. SKIPPED
[INFO] App  Webapp .......................... SKIPPED
[INFO] --------------------------------------------------------------------- 
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 40.974 s
[INFO] Finished at: 2018-05-25T09:47:05-04:00
[INFO] Final Memory: 84M/692M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.isis.tool:isis-maven-plugin:1.13.2:validate (default) on project App-dom: 3 meta-model problems found. -> [Help 1]
[ERROR]

回答 1 件
  • 同様のSOの質問を読んだ後、Mavenビルドプロファイルのスラッシュ検証手順を削除し、IsisのメジャーリリースごとにIncodeアドオンモジュールを更新することで解決しました。 Apache Isisリリース1.13.0、1.14.0、1.15.0、1.16.2を正常に実行しました。

あなたの答え