Apache Ant と Apache Ivy を使用して、(開発中に) ローカルの Tomcat インスタンスにデプロイされる Web アプリケーションを構築します。いくつか質問があります:
- 正常に動作する Maven2 リポジトリからほとんどの依存関係を取得したいのですが、サーブレット JAR には Tomcat が提供するものを使用したいと考えています。Ivyを使用してそれを行う方法はありますか? そして、そうすることについてどう思いますか?
- Ant を使用して Ivy JAR をダウンロードし、~/.ivy2/jar/ivy.jar に「自動インストール」します。Ivy キャッシュはデフォルトの場所 ~/.ivy2/cache にあります。これらの場所は両方とも、意図的にプロジェクト ディレクトリの外に置いています。良いアイデア?
- ビルド ファイルに Ant を使用し、Ivy を使用して依存関係を解決し、WAR ファイルをコンパイルしてローカル (現時点では) Tomcat インストールにデプロイする方法の例はありますか? さらに変更できるベストプラクティスとして何かを探しています。
- Ivy の Web サイトでいくつかの例を使用し、それらを変更しました。何か変更すべき点はありますか? ビルド ファイルはhttp://pastebin.com/f7b34abc2で確認できます。ここに XML コードを貼り付けるのに問題があったためです。
(提案が意図されていたとしても、 Maven2を使用する必要があるという提案を探しているわけではないことに注意してください。)