Ant や Maven の経験はほとんどありませんが、現在取り組んでいるプロジェクトのビルド プロセスを合理化しようとしています。私は Java 開発に IntelliJ Idea を使用しています。自動ビルドには Ant を使用したいと考えています。IntelliJ はビルド スクリプトを自動的に生成できるためです (必要に応じて微調整できます)。すべての依存関係 jar を Git に保持するのではなく (自動ビルドを実行するサーバーは定期的にレポからプルして自動的にビルドします)、Maven を使用して pom.xml で依存関係を宣言し、 Ant が maven-ant-tasks を使用して、これらの依存関係を自動的にダウンロードできるようにします。
私が直面している問題は、IntelliJ Idea が必要な
<artifact:pom ...></artifact:pom>
私の Ant ビルド スクリプトの要素... ant/libs フォルダーに maven-ant-tasks jar をインストールし、Jar を外部 DTD として宣言した後でも、Jetbrains フォーラムのこの回答で推奨されています。
Ant の経験不足がここで問題になる可能性があると思います (たとえば、プロジェクトに複数のモジュールがあり、それぞれに独自の Ant ファイルと pom ファイルがあります。これらのすべてのファイルでこれらの手順を実行する必要がありますか? ?)、また、ここで出てくる Idea にバグがあるのではないかと思います。このタスクを達成した人はいますか?