5

Java Webアプリの最小限の従来のディレクトリ構造は何ですか?build.xmlantがファイルをビルドしてWARファイルを作成するには、ファイルに何を入れる必要がありますか?

私の目標は、IDEを使用せずにWicketアプリをTomcatにデプロイすることです。アリとお気に入りのテキストエディタだけでやりたいです。

4

3 に答える 3

5

おそらく最もミニマリストではないかもしれませんが、Tomcatプロジェクトには、ソースレイアウトサンプルbuild.xmlに関するセクションを含むアプリケーション開発者ガイドがあります。

また、新しいプロジェクトを開始する場合は、Mavenを確認することをお勧めします。Mavenを使用すると、独自のビルドスクリプトを作成するのではなく、標準のレイアウトに従って作業を行うことができ、Mavenが残りすべてを把握します。また、独自の依存関係も含めて、依存関係を管理します。ただし、学習曲線は少し急です。

于 2008-10-04T12:19:01.660 に答える
2

私たちのものは次のようになります:

web/
web/WEB-INF/   (sometimes we use a conf/ dir at the top level but this is minimal)
src/
lib/

build.xmlには3つのターゲットがあります。

  • jsp:すべてをweb/からtomcatwebappフォルダーにコピーし、lib/からWEB-INF/libにコピーします
  • コンパイル:src/からwebappのWEB-INF/classesまですべてをコンパイルします
  • war:compile、jspを実行してから、TomcatWebアプリケーションのコンテンツをwarfileに圧縮します

この構造は少し非公式であり、warfile用に別のビルドディレクトリや別のコンパイルディレクトリなどを用意することで、よりクリーンに行うことができます。一部の人々は、代わりにWebアプリに直接デプロイするというアイデアを嫌います。最初に戦争を構築します。しかし、何かをすばやく起動して実行するには、上記がうまく機能します。

于 2008-10-04T12:18:24.077 に答える
0

あなたはmavenをチェックアウトする必要があります。非常に複雑ですが、war ファイルを作成するのは簡単で、war を tomcat にデプロイするプラグインがあります。

于 2008-10-04T17:59:38.337 に答える