我对 Ant 比较陌生,并且正在尝试找到对我的 Web 应用程序进行 WAR-up 的最简单方法。
我已经有创建以下“exploded WAR”目录结构的构建目标:
MyApp/
src/
...
gen/ <-- this gets created as a part of every build
war/
stylesheets/
myapp.css
views/
index.jsp
cool.jsp
...
WEB-INF/
web.xml
lib/
(All of my dependencies)
classes/
META-INF/
jdoconfig.xml
com/
myapp/
(All compiled binaries)
因此,考虑到当我准备好创建 WAR 文件(使用<war/>
或<zip/>
其他任何东西)时,我已经准备好了 WAR 的分解版本。
我对<war/>
任务的问题是它似乎不支持war/
除WEB-INF/lib
and下的目录WEB-INF/classes
:
<war destfile="myapp.war" webxml="gen/war/WEB-INF/web.xml">
<lib dir="gen/war/WEB-INF/lib" />
<classes dir="gen/war/WEB-INF/classes" />
</war>
stylesheets
和views
,或者我可能想要的任何其他东西呢?如果我想添加一个文件或目录WEB-INF/
怎么办?如果我想在战争中添加与 相同级别的东西WEB-INF/
怎么办?这项<war/>
任务似乎太不灵活了。
无论哪种方式(因为我确信任务是灵活的,我只是没有“得到”它),我只想要最简单的方法来创建一个myapp.war
具有早期构建目标在gen/war
. 提前致谢。