私はAntに比較的慣れていないので、WebアプリケーションをWARアップする最も簡単な方法を見つけようとしています。
次の「展開された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
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
です。前もって感謝します。