Java JHipster JDL studio不接受应用程序标记

Java JHipster JDL studio不接受应用程序标记,java,jhipster,jdl,Java,Jhipster,Jdl,我正在尝试创建带有标记的.jh文件,如下所示。但Eclipse插件或在线JDL Studio不接受此部分 application { config { baseName myapp, path "../", // the generated folder will be "../myapp" applicationType microservice, prodDatabaseType postgresql, buildTool gradle } }

我正在尝试创建带有标记的.jh文件,如下所示。但Eclipse插件或在线JDL Studio不接受此部分

application {
  config {
    baseName myapp,
    path "../", // the generated folder will be "../myapp"
    applicationType microservice,
    prodDatabaseType postgresql,
    buildTool gradle
  }
}
我甚至尝试了下面的例子,在中给出了,但这也不起作用。没有人在JDL Studio中使用它

application {
  config {
    baseName myMonolith,
    path "../",
    applicationType monolith
  }
  entities * except C, D
}

application {
  config {
    baseName myGateway,
    path "../",
    applicationType gateway,
    serverPort 9042
  }
  entities * except A, B
}

application {
  config {
    baseName microserviceA,
    path "../",
    applicationType microservice
  }
  entities C
}

application {
  config {
    baseName microserviceB,
    path "../",
    applicationType microservice,
    serverPort 8082
  }
  entities D
}

entity A
entity B
entity C
entity D

dto * with mapstruct
paginate D with pager

此标记来自JDL v2,但尚未在JDL Studio中实现

主要原因是JDL v2将随JHipster v5一起提供,该版本尚未发布。JHipster Online包括JDL Studio,与最新的稳定版本配合使用,因此它仍然使用JHipster v4和JDL v1

一旦jhipsterv5发布,我们将在线升级JHipster,然后升级JDL-Studio,所以可能需要几周的时间才能全部对齐。这一切都取决于贡献,所以没有保证,但这不应该是一项巨大的工作

如果您希望JHipster Online生成您的应用程序,还需要注意一件事:这个标记可能被排除在外。我们已经有了一个用于生成应用程序的Web表单,而且我们觉得这样更容易——所以我们可能只接受标记的子集,即没有应用程序标记,所以JHipster Online只能使用JDL生成实体。尽管如此,您仍然可以使用带有全套标记的JDL Studio,并使用jhipster import JDL在您的计算机上运行JDL—这将是一种更高级的用法