2014-11-06 91 views
-1

我一直(用于apache和tomcat的vhost配置)将我的web应用程序部署到tomcat中,方法如下,解压缩一个由ant构建的tar.gz文件;Maven:用ROOT目录创建一个war

tomcat/webapps/myApp/ROOT/<application> 

所以这是生产期望的。

最近被移动到相同的应用程序的构建系统的maven,我发现不可能实现上述与我的战争,我开始认为我有错误的方法。我希望我的战争能够爆发出一个顶级的ROOT目录,例如;

ROOT 
|- META-INF 
|- WEB-INF 
|- other folders 

是否有可能调整战争生成器插件来实现这一目标?

回答

1

.war文件在内部具有已定义的结构,而您尝试生成的内容不适合该结构。

一些选项来考虑:

  1. 使用战争文件,就像他们是为了使用,即你有一个有顶级WEB-INF目录。
  2. 改为使用程序集插件并手动生成结构
  3. 可能:查看.ear文件,该文件组合了多个.war和其他资源。
相关问题