タグ

antに関するhohoho_ho2005のブックマーク (9)

  • Antを見直すpart2 - プログラマの思索

  • FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog

    はじめに こんにちは、ピクトリンク事業部開発部サーバサイド開発課のkitajimaです。弊社サービスピクトリンクは、システム再構築の一環として

    FURYU Tech Blog-フリューテックブログ | Furyu Tech Blog
  • Ant, Maven, Gradleのビルド #kyon_mmAdvent - うさぎ組

    kyon_mm Advent Calendar つぎのリンクにあるAdventCalendarの五日目です。 http://connpass.com/event/1457/ Ant, Maven, Gradleの特徴 これらはビルドツールと呼ばれるものであり、端的に言えば、コンパイル、テストなどを行います。 ライブラリを自動的にダウンロードしてきたり、OSSとして簡単に公開することを提供しているものもあります。 これらの「コンパイル」「テスト」「静的解析チェック」などのビルドツールが行う作業をタスクとして登録して、実行するツールと言えばよいのですかね。 簡単に比較してみましょう。 項目 Ant Maven Gradle 記述言語 XML XML Groovyの内部DSL 柔軟性 柔軟 硬い 柔軟 使われる事が多いリポジトリ Ivy MavenCentral MavenCentral 筆者の

    Ant, Maven, Gradleのビルド #kyon_mmAdvent - うさぎ組
  • Cobertura、Ant、Jenkinsでコードカバレッジを取得する方法 - 旧山pの楽しいお勉強生活

    JenkinsでAntを使用してビルドする際に、Coberturaを使用してコードカバレッジを取得しようというお話。 GradleやらMavenが主流みたいで、日語ドキュメントがあまりみつからなかったので書いてみます。*1 前提 Jenkinsは既に動作している Jenkins上でAntを使用してビルドが行われている AntでJunitを実行している coberturaの概要 アプリケーションのコードをコンパイル コンパイルされたclassファイルにログ出力コードを埋め込む Junit実行 レポートを出力 coberturaのモジュール取得 公式ページからモジュールを取得。 私は「cobertura-1.9.4.1-bin.zip (binary)」を使用しました。 必要モジュールの取得 取得したモジュールを解凍し以下のモジュールをプロジェクトに設定。 asm-3.0.jar asm-t

    Cobertura、Ant、Jenkinsでコードカバレッジを取得する方法 - 旧山pの楽しいお勉強生活
  • Antでできることのまとめ〜ディレクトリの操作編〜 - 感謝のプログラミング

    Antでできること ディレクトリやファイルを扱う系のタスク タスク 意味 delete ファイルやディレクトリの削除 echo メッセージの表示 jar jarのパッケージ化 javac javaコンパイル mkdir ディレクトリの作成 property プロパティの設定 これらをうまく使えば、Java以外のビルドにも応用可能な気がする。 今のところまだ単なる予感に過ぎないけれど。 ・データ型 データ型はタスクが扱うデータ構造のこと。 ビルドファイルではタスクの子要素として表現する。 <タスク> <データ型 属性="" /> </タスク> fileset:ファイルセットは有るディレクトリを頂点としたディレクトリツリーから適当な条件により選択されたファイルの集合のこと。 *:0文字以上の任意の文字列 ?:任意の1文字 **:任意のディレクトリ階層 →/???/**/*.xml※には詳しい

    Antでできることのまとめ〜ディレクトリの操作編〜 - 感謝のプログラミング
  • Antを見直す - プログラマの思索

    SW構成管理において、ビルド管理はバージョン管理と表裏一体の関係。 ワンクリックビルドできないプロジェクトは、テスト工程の障害管理でリリース漏れやコミット漏れが多発して、進捗や品質に問題が出ているはずだ。 また、継続的インテグレーションを実践するには、ワンクリックビルドするためのビルドスクリプトが必要不可欠。 JenkinsのようなCIツールを使いこなすには、目的に応じたビルドスクリプトが必要になってくる。 最新版のモジュールをビルドするだけでなく、単体テストを実施したり、JavaDocや単体テスト結果を報告したり、FindBugsやLintなど各種メトリクスを出力するなど、ビルドスクリプトには色んな目的がある。 昔から使われてきたビルドツールはmakeだろうが、JavaならAntやMaven、Rubyならrakeが普通に使われているだろう。 Antを使う機会があったので、もう一度見直して

    Antを見直す - プログラマの思索
  • Antリファクタリングカタログ - プログラマの思索

    「ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション」を読んで興味深くかつすぐに使えそうな箇所は「Antビルドファイルのリファクタリング」だった。 以下メモ書き。 【1】「ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション」の1章に「ビジネスソフトウェアの「ラストマイル」を解決する」という章がある。 長年、継続的に機能追加されて肥大化したシステムへいかにアジャイルにリリースできるか?という「ラストマイル」問題を提示している。 XPが提示したプラクティス「継続的インテグレーション」「テスト駆動開発」は、高速・高品質な開発を可能にした。 しかし、番環境へのデプロイ+リリースのプロセスではその恩恵がない、と。 理由は、3つある。 一つ目は番環境は大変高価であり、二つ目は検証が複雑で、三つ目は

    Antリファクタリングカタログ - プログラマの思索
  • GradleとMavenとAnt+ivyの比較 - kaakaa Blog

    JUnit実践入門見ながらMaven試してたら、いつのまにか3つのビルドスクリプト比較してた。 簡単なスクリプトだけど、Gradleの簡便さが分かると思います。 【やりたいこと】 Javaコンパイラのバージョンを指定してコンパイル JUnitのjarをMavenCentralから持ってくる ソースのエンコードをUTF-8で指定 以上。 ついでに、それぞれ一回実行して、jarがローカルにキャッシュされた状態での実行時間も測ってみました。 コンパイル対象は以下の2クラス。 Sample.java package org.sample; public class Sample { public static void main(String[] args){ System.out.println("Hello World!"); } } SampleTest.java package org.s

    GradleとMavenとAnt+ivyの比較 - kaakaa Blog
  • Javaプロジェクトにおけるビルドツール - @ikikko のはてなブログ

    [2011/08/23 追記] 続き書いた。Javaプロジェクトにおけるビルドツール2 - @ikikko のはてなダイアリー 1歳ちょっとの自分の子供を抱き上げると高確率で泣かれるikikkoです、こんにちは。早くこんな日がくるとイイですね。 (※:画像はイメージです。実物とは異なる可能性があります。) 前々から色々と考えていたところがあったので、Javaプロジェクトにおけるビルドツールについて少しまとめてみました。とりあげたものは以下の4つ。 [http //ant.apache.org/:title=Ant]:Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension po

    Javaプロジェクトにおけるビルドツール - @ikikko のはてなブログ
  • 1