Apache Isis 构建从 v1.12.2 迁移失败。未知的存储库 ApplicationUser,
Apache Isis build failure migrating from v1.12.2. Unknown repositories ApplicationUser,
我正在从 1.12.2 版迁移 Apache Isis 应用程序,目前使用的是旧插件安全、审计和 SessionLogger。我计划更新到最新的 Isis 版本并在这里使用最新的 Incode 插件。
将 Isis 版本更改为 1.13.0 时,构建失败。我在迁移说明中没有看到任何可以解决此问题的内容。构建错误是 ApplicationRole、ApplicationTenancy、ApplicationUser 的未知存储库。 bootstrap class 列出了插件模块,使用 Isis 1.12.2 没有错误。
(更新)
我认为 Isis 和 Incode 插件有可能在某个时候一起升级并且有人会提到它,但我不确定。然后进一步研究,我注意到 Apache Isis isis-app-todoapp 使用 Isis 版本高一个主要版本,以及 Incode 插件,这也是一个主要版本高于我有的。对此有什么想法吗?我想获得最新的 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]
通过删除 Maven 构建配置文件斜线验证步骤解决,在阅读类似的 SO 问题后,并使用每个主要的 Isis 版本更新 Incode 插件模块。我成功通过了 Apache Isis 版本 1.13.0、1.14.0、1.15.0、1.16.2。
我正在从 1.12.2 版迁移 Apache Isis 应用程序,目前使用的是旧插件安全、审计和 SessionLogger。我计划更新到最新的 Isis 版本并在这里使用最新的 Incode 插件。
将 Isis 版本更改为 1.13.0 时,构建失败。我在迁移说明中没有看到任何可以解决此问题的内容。构建错误是 ApplicationRole、ApplicationTenancy、ApplicationUser 的未知存储库。 bootstrap class 列出了插件模块,使用 Isis 1.12.2 没有错误。
(更新)
我认为 Isis 和 Incode 插件有可能在某个时候一起升级并且有人会提到它,但我不确定。然后进一步研究,我注意到 Apache Isis isis-app-todoapp 使用 Isis 版本高一个主要版本,以及 Incode 插件,这也是一个主要版本高于我有的。对此有什么想法吗?我想获得最新的 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]
通过删除 Maven 构建配置文件斜线验证步骤解决,在阅读类似的 SO 问题后,并使用每个主要的 Isis 版本更新 Incode 插件模块。我成功通过了 Apache Isis 版本 1.13.0、1.14.0、1.15.0、1.16.2。