我正在尝试创建一个将部署在 Web/应用程序服务器上的 war 文件。
应用程序的源文件是纯 HTML、CSS 和 JavaScript。我们的 REST API 和其余的后端代码有一个单独的 war 文件。
那里的大多数指南都在谈论使用 java 进行编译,并指向 WEB-INF 文件夹等。
然而,正如我提到的,在 HTML/CSS/JS war 中,我不使用任何 Java,不使用 WEB-INF,并且没有 servlets 或其他你通常会在“Java”中看到的东西“ war 文件。
如何编译或创建这种类型的 war 文件?
内容如下:
网络内容/HTML 网页内容/CSS Web内容/JS
JS 文件夹中包含的所有 JavaScript 库。
这行得通吗:只需运行:
src.dist="./WebContent"
app.name="example"
app.version=1
work.home="./temp"
jar jarfile="${src.dist}/${app.name}-${app.version}.war"
basedir="${work.home}"
显然我会正确设置脚本的其余部分。
最佳答案
这非常简单:
- 创建文件夹
- 添加一个
src/main/webapp
文件夹 - 将所有 HTML、CSS 和 JS 文件添加到
src/main/webapp
文件夹 - 添加一个空的 web.xml文件到
src/main/webapp/WEB-INF
目录。 - 添加一个maven pom.xml
将 maven-war-plugin 添加到您的 pom.xml,配置如下:
<!-- create the war --> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> </plugin>
运行 mvn clean install!
关于javascript - 从仅包含 HTML、CSS 和 JavaScript 的 Web 应用生成 .war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20080538/