Spring jhipster v4.14.4-构建可执行WAR文件

Spring jhipster v4.14.4-构建可执行WAR文件,spring,docker,jhipster,Spring,Docker,Jhipster,正如前面提到的,而且docker容器必须具备的功能是,能够使用/gradlew-Pprod bootWar构建整个应用程序的WAR文件,或者使用/gradlew bootWar-Pprod buildDocker>通过docker容器准备部署应用程序 但是Intellij IDEA告诉我,没有任务bootWar。并且/gradlew-Pprod bootRun不会在build/libs/中生成*.war-文件 我还尝试直接发布到heroku,由推送到本地jenkins2 docker容器控制的g

正如前面提到的,而且docker容器必须具备的功能是,能够使用
/gradlew-Pprod bootWar
构建整个应用程序的WAR文件,或者使用
/gradlew bootWar-Pprod buildDocker>通过docker容器准备部署应用程序

但是Intellij IDEA告诉我,没有任务
bootWar
。并且
/gradlew-Pprod bootRun
不会在
build/libs/
中生成
*.war
-文件

我还尝试直接发布到heroku,由推送到本地jenkins2 docker容器控制的github存储库触发。甚至在heroku成功构建之后的404站点也可能来自于此。使用
/gradlew-Pprod bootWar-x测试和
heroku deploy:jar--jar build/libs/*war
中记录的手动方法在没有*.war的情况下无法工作


那么,如何将我的单片jhipster应用程序导出到
*.war
-文件中呢?

AFAIK您可以通过键入以下命令来生成带有gradle的war


/gradlew-p prod build
和/或
/gradlew-p prod build bootRepackage

以及如何与docker一起构建和部署映像(mysql、hazelcast、elasticsearch和我的应用程序)?我无法理解jhipster中定义的*.yml文件将如何协同工作。yaml文件是为docker提供的,它们与创建的图像本身无关。您可以使用它来开始使用compose的所有操作。有关详细信息,请参见docker compose子生成器。但正如前面提到的(并经过测试)“gradlew build”会生成一个war文件