タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Antに関するmfunakiのブックマーク (6)

  • Antの活用(ファイルセットの利用)

    Antの<copy>や<delete>といったタスクは、ファイルの集合に対して処理を行うことができますが、そのためには、これらのファイルを指定する仕組みを理解する必要があります。そこで稿では簡単なサンプルを基に、ビルドファイルを設定する方法について紹介します。 サンプルについて 今回のサンプルのフォルダ構成は下図のとおりです。 サンプルでは、「srcフォルダ配下のjavaファイルをすべてrelease_srcフォルダにコピーする。ただしTestクラスのファイルはコピーしない」という設定をビルドファイルに記述します。

    Antの活用(ファイルセットの利用)
    mfunaki
    mfunaki 2006/05/26
  • Antの活用(ファイル操作)

    Antは「Antでアプリケーションのデプロイ作業を効率化する」にて紹介したようにJavaベースのビルドツールです。TIPSでは、より高度なデプロイや配布を行うために必要なディレクトリやファイルに関するタスクを紹介します。 操作手順 (1)自動化する作業について 今回のサンプルでは、StrutsベースのEJBを使わないシンプルなWebアプリケーションを想定し下記のフォルダ構成で、 Webアプリケーション用のディレクトリ(sampleapp)の中身を全削除 Webアプリケーション用のディレクトリ階層を作成 開発用のソースコードをコンパイル 各種ファイルをWebアプリケーション用のディレクトリ階層へコピー という一連の手順を、delete、mkdir、copyのタスクを使用して自動化する例を紹介します。 project_root └src └config └web.xml └struts-co

    Antの活用(ファイル操作)
    mfunaki
    mfunaki 2006/05/26
  • Apache Ant - Welcome

    Apache Ant Welcome License News Security Reports Documentation Manual 1.10.x Manual 1.9.x Related Projects External Tools and Tasks Resources Frequently Asked Questions Wiki Having Problems? Download Binary Distributions Source Distributions Ant Manual Contributing Mailing Lists Git Repositories Subversion Repositories Nightly+Continuous Builds Bug Database Security Sponsorship Thanks Sponsorship

    mfunaki
    mfunaki 2006/05/26
  • Antでwarファイルを作成する

    Javaで作成したアプリケーションを配布する場合には、実行に必要なファイルをまとめてアーカイブします。例えば、Javaアプリケーションであればjar形式のファイルに圧縮しますし、Webアプリケーションであればwar形式のファイルに圧縮します(war形式のファイルに関する詳細は、「Eclipseで.warファイルを作成する」)が詳しいので、合わせて参照してください)。 TIPSでは、Antでwarファイルを作成する際に使用するjarタスクとwarタスクについて説明します。 設定内容 (1)アーカイブするフォルダ 今回のサンプルでは、下記のような「Antでファイル操作を行う」で構成したStrutsベースのシンプルなWebアプリケーションをアーカイブします。 sampleappフォルダをアーカイブし、プロジェクト直下にsampleapp.warと呼ばれるファイルを作成します。 (2)jarタス

    Antでwarファイルを作成する
    mfunaki
    mfunaki 2006/05/26
  • Antで使う新規タスクを作成する

    Antで複雑な処理を行う場合、既存のタスクだけでは機能が不十分なことがあります。そのような場合、それらの処理をJavaクラスのmainメソッドとして実装し、Javaタスクでmainメソッドを呼ぶことで処理を行う方法があります。しかし、この方法の場合、以下のような問題が生じます。 パラメータや処理対象ファイルをすべて、コマンドライン引数として渡さなければならないため、Antスクリプトの記述性が悪くなる Javaクラス内でコマンドライン引数を解釈する必要があり、実装が面倒になる これらの問題を解決する方法の1つとして、Javaクラスで不足する機能をAntのタスクとして実装し、そのタスクをtaskdefタスクを使用してAntから使用できるようにするという方法が挙げられます。この方法には、以下のようなメリットがあります。 パラメータをAntタスクの属性として渡せる filesetのようなデータ構造

    Antで使う新規タスクを作成する
    mfunaki
    mfunaki 2006/05/26
  • Antで使う新規タスクにパラメータを渡す

    Tipsは、javaのクラスとして実装したAntの新規タスクにパラメータを渡す方法を説明します。Antで使用するタスクを作成する方法の基については、「Antで使う新規タスクを作成する」を参照してください。 新規タスクの実装クラスにパラメータを渡す Antでは、タスクに渡すパラメータをビルドファイル中のタスク要素の属性として指定します。属性名にパラメータとしての名前を、属性値にパラメータとして渡す値を記述します。 新規に作成するタスクでXxxというパラメータ(Xxxは任意の英数字かアンダーライン)を使用可能にするには、タスクとして使用するクラスにsetXxxメソッドを実装します。Antでは属性名の大文字小文字は同一視されるため、setXxxメソッドのXxx部分については大文字小文字どちらを使用しても構いません。このメソッドは一つの引数と、voidの戻り値を持ちます。ビルドスクリプト内で、

    Antで使う新規タスクにパラメータを渡す
    mfunaki
    mfunaki 2006/05/26
  • 1