例 build.xml: <?xml version="1.0" encoding="Shift_JIS"?> <project name="compile_sample" default="compile" basedir="."> <property name="src" location="../src" /> <property name="test" location="../test" /> <property name="classes" location="../class" /> <target name="compile"> <mkdir dir="${classes}" /> <javac destdir="${classes}" source="1.4" encoding="MS932"> <compilerarg value="-Xlint:unchecked"
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
jar にリソースファイルを含める方法、それをプログラムから使う方法(Java,resource,jar)一般向けに配布するプログラムを作る場合、プログラム中で使用する画像やファイルをjarに含めておくとユーザにとっては取り扱いが非常に楽になります。(jar一個をコピーするだけで済みます) 開発者の方は、jarにリソースを含めたり、含めたリソースからデータを読み出すコードを書かないといけないので、多少負担が増えます。 jarに含めたいリソースの例ツールバーアイコンテンプレートファイルサンプルデータ一式ヘルプファイル一式テキストデータの場合簡単な例として、HelloWorld.txtをjarに含めるようにして、 そのファイルをプログラム中から読み出す場合。 STEP1 jarにリソースを含めるantでjarタスクに以下のように記述します。 <jar destfile="test.jar">
アンターネット。蟻は何百万年も前からインターネットのアルゴリズムを駆使していた2012.09.10 17:00 satomi 人類がインターネットを発明する遥か前からアリは餌探しでTCPと同じアルゴリズムを使っていたことがスタンフォード大の調べで明らかになり、早速「アンターネット」という世にもラブリーな名前がつきましたよ。 発見したのは、アリんこ研究歴20余年のデボラ・ゴードン(Deborah Gordon)生物学教授とバラジュ・プラバカー(Balaji Prabhakar)コンピュータサイエンス教授。 TCPは最初のパケットで帯域が小さいと判断するとデータ転送量を絞って調整しますけど、収穫アリも最初の食料探し隊の帰りがあまりにも遅いと「食料があんまりない山だな」と判断し、次に送る兵の数を絞っていたんですね。 スタンフォード・ニュースはこう伝えています。 収穫アリ(単独行動で種を探し回る)
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】Antを使ってjarファイルを作成するサンプル。【build.xml】 Java Ant build.xml antスクリプト ビルド デプロイ Javaのプロジェクトをビルドする際に重宝するのがantです。Eclipseにはデフォルトで入っていますね。 このantをスクリプトを使ってsrcをビルドし、jarファイルを生成してみしましょう。 ant用のスクリプトはbuild.xmlと命名するのが一般的です。 build.xmlはEclipseのパッケージエクスプローラView上から、右クリック>実行>Ant ビルド で実行できます。 build.xmlにエラーがある場合は、ちゃんとエラーも吐いてくれます。 build.xmlサンプル。 <?xml version="1.0" encoding="UTF-8"?> <!-- name属
本稿では、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入門 ビルドやテスト、レポート
ビルドシステム構築スキルの重要性 - 達人プログラマーを目指してに関連して、開発プロジェクトで決定しなくてはならないことの一つに、Antを使うかMavenを使うかという判断があります。この両者に関してはそれぞれに信者の方がいて宗教論争のようなところもあるのですが、実際どちらの方が人気が高いのでしょうか? Mavenの熱烈なファンの方もいる一方で、Maven地獄などという言葉もあるようにMavenでひどい目にあった人もいるようです。そういう人はAnt+Ivyの方が軽くてよいと言います。さらに、 議論:Mavenはビルドに適したツールか? などを見るとなんとなくMavenはいまいちな印象を受けてしまいますし、Springも当初Maven化するという予定であったのに、 Spring switching to Maven? Oh no, think twice! などの発言もあり、結局Spring
Maven2って何でしょうか? 皆さんはJavaで作ったアプリケーションをビルドする時、どうしていますか? 大半の方は、Ant を使っているのではないでしょうか? javac コマンドを手で打っているという手作業派の方もいるかもしれませんが。 Maven2は、Javaアプリのソースフォルダ中の全部の java ソースファイルを classファイルに コンパイルして、最終成果物を1本の jar ( warも可 )にまとめてくれるビルドツールです ビルドツールなら、Antがあるじゃない? 左のメニューの「Maven2とAntの違い」の各記事をご覧ください。 Maven1ってあるの? 確かに、Maven という同様のツールがありました。 目的は Maven2 と同じく Javaのビルドツールでしたが、動作速度が遅いという欠点があり、 スピードの改善を目指して、Maven2 が開発されました。 M
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く