私はWebアプリケーションをビルドするためにantを使用しています。私はこれが簡単だと確信していますが、WEB-INFディレクトリに特定のフォルダを作成し、そこにファイルをコピーするようantに指示する方法を理解できません。ant warタスクを使用してWEB-INFディレクトリにファイルを含める
マイアリ戦争のタスクは次のようになります。
<target name="warItUp" depends="compile">
<war destfile="MyApp.war" webxml="${home.dir}\WEB-INF\web.xml">
<classes dir="${classes.dir}"/>
<classes file="${src.dir}/hibernate.cfg.xml"/>
<classes dir="${src.dir}" includes="**/*.hbm.xml"/>
<!-- Include the PDF files -->
<fileset dir="${home.dir}/PDFs">
<include name="**/*.pdf"/>
</fileset>
<!-- Include the JSP files -->
<fileset dir="${home.dir}/JSPs">
<include name="**/*.jsp"/>
</fileset>
<!-- Include the images -->
<fileset dir="${home.dir}/images">
<include name="**/*"/>
</fileset>
</war>
すべてのファイルセットの要素は、warファイルのルートディレクトリにPDFファイル、JSPファイルや画像ファイルが含まれる、すなわち働きます。
しかし、warファイルのWEB-INFディレクトリにサブディレクトリを作成し、ファイルをインクルードする場合は、どのように指定するのですか?例えばWARファイルにWEB-INF/TagLibraryDescriptors/MyTagLib.tldを含めるか、WARファイルにWEB-INF/JSPフォルダを作成して、すべてのJSPファイルをそこにコピーしたいとします。
ありがとうございました。
<fileset dir="${home.dir}/WEB-INF/mydirectory/*">
<include name="**/*"/>
</fileset>
を、下記の解答参照は、 。誰の時間を無駄にして申し訳ありません。 – CodeClimber