Background: I have used ANT (yes make and its variants too) a lot, recommended it for creating our own build system at a company I worked.背景:私は使われアリ(はいmakeおよびその亜種も)が大好きで、推奨する独自のビルドシステムを作成すること、会社の仕事です。 At that time I realized that Ant has challenges addressing the needs of enterprise wide build system.その時私は実感してAntのは、企業のニーズに挑戦アドレッシングシステム全体の構築です。 In a project project involving multiple components, which are shared, ant doesn’t make it easy to inherit build files, or make it parameterized.複数のコンポーネントに、あるプロジェクトのプロジェクトの関与には共有されないAntのビルドファイルを容易に継承するか、またはパラメータ化することです。 Compiling and testing components selectively based on its dependency isn’t easy to do in Ant.コンポーネントを選択し、コンパイルしてテストの依存関係に基づいてこれを行うにはAntのは容易ではない。
Ant doesn’t work well on the deployment side of the picture (yes I know it has ftp etc).蟻の配備は機能しませんよく側の画像(はい私は知ってのFTP等)です。 After developing very complex ant files (with custom coding) we could achieve what we wanted, however the effort is definitely not for Joe SMith who just wants to get the job done.発展途上した後、非常に複雑なAntのファイル(カスタムコーディング)を達成する私たちは私たちが、しかし、努力は間違いなく特定のジョースミスwho望んを取得するに仕事を終わらせるだけです。
Then comes maven.その後はMavenのです。 Conceptually I have problems with a build system, which downloads components as needed, assumes internet connection etc. It just doesn’t fit into a easy to use model, rather it tries to mold us to its mindset.概念的に私は問題が発生するには、ビルドシステムのコンポーネントをダウンロードする必要に応じて、インターネット接続等を想定されないことだけを簡単に収まるを使用するモデルでは、むしろ金型の問い合わせをしようとする考え方です。
Now obviously creating a new build system from scratch is not the way to go.今すぐ明らかに新しいビルドを作成するシステムをゼロからではないへの道を行く。 I think we should build upon Ant. Antのビルドにしなければならないと思う。 However Ant by itself is only a part of the story.しかし蟻の部分のみを単独ではその物語です。 Lots of development needs to be done to make it to the stage where you can deploy it easily and in a standardized way across projects.多くの開発する必要があることを作る段階で、それを展開することができますことを簡単かつ標準化された方法で複数のプロジェクトです。

You have all used a build system or other or may have even developed one.使用するには、ビルドに必要なすべてのシステムまたは他の開発または5月にも1つです。 I want to know from you what would you like to see in an ideal build system, what problems solved.を知って欲しいから何がしたいの理想的なビルドシステムに表示さは、どのような問題を解決します。 Suggestions, gripes, ideas welcome.提案、不平、アイデア歓迎です。

Note: In response to Kevin Dangoor’s comments:注:ケビンに対応してdangoorのコメント:
Kevin,ケビンは、
There is no doubt that Ant is a decent piece of software. Antの疑いの余地はないことは、まともな作品のソフトウェアです。 And I too have used the Ant scripting facility and Java tasks.と僕も使われる施設やJavaスクリプト、 Antのタスクです。 My point is that Ant doesn’t solve the whole picture, though it forms the core of it, there are still a lot of work needed to make it suitable for a enterprise and that work is not easily doable by the normal release engineers (who are mostly perl hackers).マイポイントは、アリの全体像が解決しない場合は、それまでの中核を形成してそれには、まだたくさんの仕事にするために必要とする企業に適して簡単に、やればできることではないとして動作され、通常のリリースエンジニア( who Perlのハッカーたちは大半が) 。