我总是(为了apache和tomcat中的vhost配置的目的)通过提取由ant构建的tar.gz文件将我的web应用程序部署到tomcat中;
tomcat/webapps/myApp/ROOT/<application>
所以这就是生产所期望的。
最近为同一个应用程序的构建系统转移到maven,我发现用我的战争实现上述目标是不可能的,我开始认为我已经得到了错误的做法。我希望我的战争能够以顶级ROOT目录爆炸,例如;
ROOT
|- META-INF
|- WEB-INF
|- other folders
是否可以调整war builder插件来实现此目的?
答案 0 :(得分:1)
.war文件内部有一个已定义的结构,而您尝试生成的内容并不适合。
要考虑的一些选项:
WEB-INF
目录的文件。.ear
个文件,这些文件结合了多个.war
和其他资源。