Java Webアプリの最小限の従来のディレクトリ構造は何ですか?build.xml
antがファイルをビルドしてWARファイルを作成するには、ファイルに何を入れる必要がありますか?
私の目標は、IDEを使用せずにWicketアプリをTomcatにデプロイすることです。アリとお気に入りのテキストエディタだけでやりたいです。
おそらく最もミニマリストではないかもしれませんが、Tomcatプロジェクトには、ソースレイアウトとサンプルbuild.xmlに関するセクションを含むアプリケーション開発者ガイドがあります。
また、新しいプロジェクトを開始する場合は、Mavenを確認することをお勧めします。Mavenを使用すると、独自のビルドスクリプトを作成するのではなく、標準のレイアウトに従って作業を行うことができ、Mavenが残りすべてを把握します。また、独自の依存関係も含めて、依存関係を管理します。ただし、学習曲線は少し急です。
私たちのものは次のようになります:
web/
web/WEB-INF/ (sometimes we use a conf/ dir at the top level but this is minimal)
src/
lib/
build.xmlには3つのターゲットがあります。
この構造は少し非公式であり、warfile用に別のビルドディレクトリや別のコンパイルディレクトリなどを用意することで、よりクリーンに行うことができます。一部の人々は、代わりにWebアプリに直接デプロイするというアイデアを嫌います。最初に戦争を構築します。しかし、何かをすばやく起動して実行するには、上記がうまく機能します。
あなたはmavenをチェックアウトする必要があります。非常に複雑ですが、war ファイルを作成するのは簡単で、war を tomcat にデプロイするプラグインがあります。