Corredor

ウェブ、プログラミングの勉強メモ。

Ant

Ant の javac タスクで compiler="extJavac" を選んだときの挙動

Ant の javac タスクで compiler="extJavac" を選んだときの挙動がよく分かっていないので書いてみる。 状況・サンプルコード Eclipse 上から build.xml を実行し、プロジェクトをコンパイルする javac タスクを呼ぶ、という使い方をする。 build.xml はこん…

WebLogic Server に WAR ファイルをデプロイする Ant スクリプトの改善版

前回の記事で WebLogic Server に WAR ファイルをデプロイする Ant スクリプトを紹介したが、環境変数を読み込むために deploy.bat と deploy.xml の2ファイルに分断されていたのが鬱陶しかった。これを1ファイルにまとめる方法を見つけたので紹介。 neos21.…

WebLogic Server に WAR ファイルをデプロイする Ant スクリプト

久々に Ant ネタ。 Eclipse 上で開発しているプロジェクトを WAR ファイルに固めて、WebLogic Server にデプロイする作業を自動化してみる。 以前の記事でも話したが、現場のプログラムは Eclipse の緩いコンパイラに依存しまくっており、javac が上手くいか…

Ant から Eclipse ワークスペースのリフレッシュやフルビルドを行う

今まで Eclipse の「プロジェクト設定に従い WAR ファイルを作成」メニューから WAR ファイルを作っていた Tomcat プロジェクトがキモいので、Ant でビルドしようと思って苦戦した話。 javac タスクが制御できなかった Ant の war タスクで class ファイルを…

Ant で別ディレクトリの build.xml を呼び出すと basedir がズレるのを解消する

Ant

Ant の call で別ディレクトリの build.xml を呼び出すと、呼び出し元の build.xml の basedir が適用される。つまり、call で呼び出す build.xml を単体で実行した時と、basedir が狂ってしまう。 これを解消するには、呼び出し先の build.xml に以下のよう…

Ant の fileset 要素はデフォルトで .svn フォルダを除外してくれる

Ant

Ant の war タスクで WAR ファイルを作る時、fileset 要素で格納するファイル群を指定する。そこで「SVN 同期しているプロジェクトだから、隠しフォルダの .svn フォルダが含まれちゃうんじゃないかなー」と思ったが、特に exclude 要素で指定をしなくとも .…

Eclipse 上で実行した Ant から日本語がコンソール出力されない場合は

今まで Eclipse の GUI 上から「プロジェクト設定に従い WAR ファイルを作成する」を選択して WAR を作っていて、ンー気持ち悪いな!と思い、でも新たなツールも導入できない劣悪な環境なので、その場に転がっていた Ant を使うことにした。 Ant は Java の…