私は私達のプロジェクトのために蟻(ジャワによって基づく造りシステム)を使用している。 蟻は特別に強力な造りシステム、あなたが必要とする唯一の造りシステムべきである。 実際に専門家必要としない(または山のようなコードモンスターをの…. 言うべきBileblogger愛として)。 ここの少し努力によって私が数時間に達成したものがある(、瓶を造る動くことは等をファイルする編集の明らかな機能は別として):

  1. 私達のテスト源(ジャワ)は規則的なジャワの原始ファイルと同じ登録簿にある。 但しソースコードのcompiationの間に私達はテスト源を除く。
  2. テスト源は別のディレクトリで編集されたクラスを保つ別のターゲットと編集することができる。
  3. ソースコード、レポートの欠陥を発見する自動静態分析は容易な観覧のためのhtmlにある。
  4. ソースコードへの十字refernceとのJavadocおよびJDKのクラスは私達のローカルサーバーのJDKドキュメンテーションにつながる。
  5. htmlのソースコードの質の分析そしてレポートは書式作成する。
  6. 操業ターゲットは任意議論のコマンド・ラインからクラスを動かすことを可能にする(コマンド・ラインから)。
  7. 図書館は複数の部門で分かれる必須の図書館の最低セットだけそう各仕事のために使用される
  8. スパイクのクラスは別に動かすことができる
  9. テスト仕事はすべての利用できる正気テストを動かす。 グループを指定するか、または走るためにテストのグループを除くことができる。
  10. 多くの仕事は静態分析、javadocの作成を好むまたは質の分析は正気テストの巧妙なランニングに依存している
  11. 蓄積が破壊の貯蔵場所から最も最近のコード点検される前に(破壊の更新と呼ばれる)。 これは開発者が最も最近のコード基盤を常に使用していることを保障する。
  12. すべてのソースコード(を含むテストコード)およびスパイクの解決はチェックインの前に自動的に加えられる。
  13. 正気テストの巧妙な蓄積そして完了の後やっとチェックインコード(破壊で託しなさい呼ばれる)できる。 これはコードで点検される決して壊れていないことを保障する。
  14. 私達はまた配置の容易のためのすべての依存した瓶ファイルと共に源の連結によってsub-projectのための瓶ファイルを発生させる。 それはまた適用が簡単なジャワと動くようにする明らかなファイルを含んでいる-命令を震動させなさい。
  15. 瓶ファイルで組み込むことのための破壊のバージョン・ナンバーの捕獲
  16. すべての共通の仕事を完了する「すべての」仕事
  17. ある特定の仕事は共通のユーザーから隠れる

全部がしにくい間、素晴らしい統合はそれに実質の価値を与えるものがである。 開発チームは仕事を楽にし、チェックインの前に連続したテストのようなよい習慣を実施する蓄積等の前に最新バージョンに更新する造りシステムと非常に生産的である場合もある。

システムを理解する大きいに懸命に投資するかわりに私は強力なソフトウェアように私はほしいと思い、安価(時間給私の時間*要されるソフトウェアに対して+学ぶ私の時間時間給*と+実行する私の時間+時間給+時間給コンサルタントの時間*)ものが得るべき蟻簡単使用するために好むが。 蟻は食またはNetbeansのような現代IDE内のからコマンド・ライン(私の好み)からまたは使用することができる。