我完成了我的网络应用程序的开发,现在在打包后我在输出路径中得到以下结构:
是否可以将所有这些文件夹和文件打包到一个单独的 war 文件中(就像开发人员使用 uber-jar 或 fat-jar强>)?
我的意思是我只想在目标文件夹中有一个 single war 文件作为 maven-package
的结果目标。
如果可能的话,我还希望我的单个 war 文件可执行(双击)。
最佳答案
我认为您只是不理解.war
打包的主要思想。您应该将其视为与外界没有任何关系的独立模块。因此,您可以在不同的系统和不同的 Web 容器上使用它(正如评论中提到的,它们是 JBoss、GlassFish、WebSphere).
所有这些带来了以下 advantages :
- 轻松测试和部署网络应用程序;
- 轻松识别已部署应用程序的版本;
- 所有 Java EE 容器都支持 WAR 文件;
- MVC 结构也支持 WAR 文件。
关于java - 能不能打包成单war?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38464761/