Antを1.8にしたら、以下のワーニングが出るようになった。 warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable buildsincludeantruntimeは、Antのランタイムライブラリをクラスパスに含むかという設定らしく、これがデフォルトでtrueらしい。 これは知らなかった。 つまりjavacのクラスパス設定に依存ライブラリの漏れがあったとしても、Antのランタイムライブラリに入っていればビルドエラーにならなかったって事だ。 これが以前からtrueだったために、Antのランタイムライブラリに依存するようなクラスパスを設定していると、環境によってビルドが失敗するなどが発生していたのかもしれない。 それをわからせるために
javaをExeに変換するのに、jsmoothを使ってます。 JSmoothの使い方については以下を参照。 http://ameblo.jp/ogitsu-hama/entry-10081267675.html 毎回、GUIでEXEを作っていたのですが、antでできる方法を見つけたので、メモしておきます。 あらかじめ環境変数に、JSMOOTH_HOMEを設定しておいてください。 例:set JSMOOTH_HOME=C:\Program Files (x86)\JSmooth 0.9.9-7 <?xml version="1.0" encoding="UTF-8"?> <project name="sample" default="run" basedir="."> <property environment="env" /> <!-- 環境変数にあらかじめ JSMOOTH_HOME を設
「Javaでアーカイバ(java.util.zip関連) - argius note」のAntAPIから派生。 AntAPIには、前述エントリで使った"org.apache.tools.zip.*"の他に、"tar","bzip2"があります。GZIPが無いのは、標準APIで良いということのようです。 使ってみたので、サンプルを置いておきます。使っているAntのバージョンは、ちょっと古めの"1.6.5"です。 生成されたファイルの確認に使用したツールは、LhazとCygwinコマンド(tar,gzip,bzip2)です。 また、準備として、以下の共通メソッドとインポートを示します。"ant.jar"をクラスパスに追加するのを忘れないようにしてください。 import java.io.*; import java.util.zip.*; import org.apache.tools.bzi
includeやexcludeのnameに「**」を指定すると、サブディレクトリーを再帰的に全て探す。 「C:/temp/**/sample/**/*.txt」という具合にいくつも指定できる。 逆にサブディレクトリーを再帰的に探したくない場合(指定したディレクトリー直下だけを対象としたい場合)は、「C:\temp\*」という様に、「**」を使用しない。 includeやexcludeを指定しない場合は「**/*」を指定したのと同じ(つまり全サブディレクトリーの全ファイルが対象)になる。 例 <copy todir="どこか"> <!-- C:\tempの下から拡張子shのもの(ただしtest.shを除く)を対象にする --> <fileset dir="C:\temp"> <include name="**/*.sh" /> <exclude name="**/test.sh" /> </
Pleiades で拡張していた下記を廃止し、1.3.3.v20110628 をリリースしました。 Pleiades 1.3.0.I20090303 以降で Ant の外部ツール構成に限り、コンソール・エンコーディングの指定がない場合は OS デフォルトのエンコーディングで動作するように拡張しています。 Ant のコンソール・エンコーディング - C/pHeR Memo - Java とか。Eclipse とか。 これは下記不具合に対処するための対応となります。 調べたところ、文字化け対応用にコンソールの文字コードを環境に合わせて変更する対応がされているようで、そのため本家と同じ対応をしても強制的にエンコーディングが変更されてしまい、うまくいかないようだ。 Pleiades Eclipse 3.5 + Ant + Javadoc コンソール停止問題の解決 知り合いの環境で Hibernat
本稿では、Apache IvyとEclipse上でのIvyの利用をサポートする「IvyDE」を利用したJavaライブラリ管理について紹介します。AntやMavenの基礎的なところを知りたい方は、少し古いですが、以下の記事を参照しておいてください。 AntでJavaのビルドを簡単にしよう [連載]現場に活かすJakarta Project(2) ファイル数が多くなると、とかく面倒になるビルド。Java IDEに頼ることなく、どんな環境でも簡単にビルドできるAntを活用してみよう Eclipseからビルドツール「Ant」を使う 連載:Eclipse徹底活用(1) Eclipse 2.1ではAnt対応が強化された。EclipseとAntを組み合わせて使うと、ソースファイルがどんなに多くてもトラブルなくビルドが行える Eclipseプラグインq4eでカンタンMaven入門 ビルドやテスト、レポート
サイトパフォーマンス計測ツールの PageSpeed や YSlow を使うと、JavaScript や CSS を 1 つにして圧縮しろしろ、怒られ?ます。圧縮するには、Eclipse プラグインや GUI ツールなどもありますが、ant のコマンドでお手軽にしたい場合はこんなのでいけます。呼び出している yuicompressor は Yahoo! の Java 製圧縮ライブラリーです。 <?xml version="1.0" encoding="UTF-8"?> <project default="build"> <target name="build"> <!-- JavaScript 連結 --> <concat destfile="httpdocs/all.js" encoding="UTF-8" fixlastline="yes" eol="lf"> <filelist di
WindowsのEclipse3.4上でAntを動かす場合のみですが、コンソールエンコーディングを設定しないと、日本語がコンソールに表示されません。文字化けして出力されるならまだいいのですが、何も出力されないので、動いているのかどうかわからなくなってしまうのです。困ったものです><。 (略) 「Common」タグを選び、「Console Encoding」で「MS932」を選択します。 S2JDBC-Genでデータベースリファクタリング - taediumの日記 id:taedium さんの上記エントリーで知ったのですが、Eclipse 3.4 からは Ant のコンソール・エンコーディングを設定しなければならないようです。下記にコンソール・エンコーディングを指定しなかった場合の Eclipse バージョン別のデフォルトを示します。 Eclipse 3.3 以前 OS デフォルト (Win
Software Error:HTML::Template->new() : Cannot open included file ./tmpl/site//.tmpl : file not found. at lib/HTML/Template.pm line 1616. HTML::Template::_init_template(HTML::Template=HASH(0x974c820)) called at lib/HTML/Template.pm line 1189 HTML::Template::_init(HTML::Template=HASH(0x974c820)) called at lib/HTML/Template.pm line 1083 HTML::Template::new("HTML::Template", "filename", "./tmpl/site//
先月ハワイに行ってきてオルオルな (ハワイ語で '楽しい' という意味) 気分の takahi-i です。最近ログデータの有効活用が話題になっていますが、検索エンジンが出力する検索クエリログを使用してどんなことができるのかについて紹介させていただきます。 検索クエリログ 検索クエリログ (以下検索ログ) は検索エンジンを使用するユーザから発行された検索の履歴を保存したファイルです。検索ログのフォーマットは使用する検索エンジンや Web サーバによって異なります。さらにまた検索ログが含む情報にも差異があることが考えられますが、本稿では検索ログは解析を行う上で重要な三つの要素を含むと仮定します。三つの要素とはユーザ ID (もしくは IP アドレス)、クエリ文、そしてクエリが検索エンジンに処理された時間です。以下検索ログの一例を載せます。 ユーザID クエリ文 クエリ発行時 438904 Su
[編集]案1 ファイルの日時を比較してプロパティにセット (2005-07-18) # ファイル a, b が c, d, e より新しい場合だけ、プロパティ 'flag'をセットする。 flagがセットされていたときだけ、a,b->c,d,e生成処理を実行する。 conditionとandを使って複数のuptodateを実行している。 <target name="A" depends="checkA" unless="flag"> : (略) </target> <target name="checkA"> <condition property="flag"> <and> <uptodate targetfile="c"> <srcfiles file="a"> <srcfiles file="b"> </uptodate> <uptodate targetfile="d"> <src
eclipseでantを使う方法の詳しいことはNRIオブジェクトワークスの「Ant on eclipse 利用ガイド」に載っている。 http://works.nri.co.jp/solution/open_pdf/AntonEclipseG1.pdf http://works.nri.co.jp/solution/open_pdf/AntonEclipseG2.pdf eclipse上でantの設定をすることはほとんど無いのだけど、一つやっておかなければならないことがあります。 Windowsの環境変数にJAVA_HOMEを設定してPATHを通しておかなければならない。これをやらないと、うまくantが動いてくれないので注意。 JAVA_HOMEの設定をしていてもantを実行すると下記のエラーが出る。 Buildfile: D:\usr\local\eclipse\workspace\My
S-JIS[2003-12-31/2009-10-03] 変更履歴 Apache Ant →全体目次 インストール方法 [/2008-12-24] 実行方法 [/2008-06-21] 基本的な文法 warファイルを作るサンプル Antのインストール方法 Apache Antの バイナリーダウンロードページからアーカイブ(apache-ant-1.7.1-bin.zip)をダウンロードしてくる。[2008-12-24] ダウンロードしてきたアーカイブを適当なディレクトリーに展開する。(例:C:\apache-ant-1.7.1) 環境変数ANT_HOMEにそのディレクトリーを指定する。(ANT_HOME=C:\apache-ant-1.7.1) 環境変数PATHにANT_HOME/binを追加する。 (UNIX用:ant、Windows用:ant.batが入っている) Antの説明はANT
Version 2.3.1 How many times has this happened to you? You've written a little Java utility, or maybe even a more complex application, and you want to create Mac OS X application bundle for easy distribution. You'd like to be able to do it automatically from your build process, but you're forced to go run the Apple Jar Bundler and tweak all the settings manually every time you build. Well no more!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く