将 DukeScript 客户端工件打包在 war 中并从 Web 容器(例如 Tomcat)提供服务

Package DukeScript client artifacts in a war and serve from a web container (such as Tomcat)

我已经按照说明 here 创建了示例 DukeScript "Words" 应用程序。一切正常。我现在想使用 Web 容器为应用程序提供服务。是否有一个示例说明如何打包整个东西,以便可以将其部署在 Web 容器中,例如 Tomcat.

理想情况下 - 我还希望能够做的是更改代码、部署到 Tomcat、启动 tomcat、启动我的浏览器并访问该应用程序。即遵循正常的 Java webapp 开发周期。

这可能吗?

在这种情况下 Tomcat 除了提供静态内容外什么都不做。单词应用程序是纯静态客户端代码(没有 servlet,什么都没有……)。所以你可以使用一个简单的浏览器来访问磁盘上的index.html。如果您坚持使用 tomcat 进行开发:无需重新部署。您唯一需要做的就是配置 tomcat 来提供构建生成的静态内容。如果您将应用程序命名为 "helloworld",这将是:

/helloworld/client-web/target/helloworld-web-1.0-SNAPSHOT-bck2brwsr/public_html

更改代码,构建,在浏览器中重新加载页面,浏览器将看到更新