Eclipse/Custom Eclipse Builder
概要
カスタマイズされた Eclipse ディストリビューションを構築するツールです。このツールを使用して作成した、自分専用のディストリビューションを、ネットで配布するなどの利用法があります。
使ってみた
ダウンロード
ダウンロードページから ceb-0.2.tar.gz をダウンロードし、 D:\work\work-java\ceb-0.2\ に解凍しました。
設定
以下のように config/private.properties を記述しました。
eclipse.version=3.1.1 eclipse.mirror.id=187 sourceforge.mirror.id=mesh eclipse.list=win32 plugins.list= eclipse.download.dir=/work/work-java/ceb/eclipse plugin.download.dir=/work/work-java/ceb/eclipse-plugins distributions.dir=/work/work-java/ceb/eclipse-dist
プラグインは一切なし、最小構成の Eclipse ディストリビューションを構成してみようと思いました。
実行
Ant 1.6.2 でビルドしてみましたが、以下のようにエラーが発生しました。
Buildfile: build.xml
prepare-dist:
load-private-properties:
check-proxy-properties:
[echo] checking proxy ${proxy.host}:${proxy.port}!
set-proxy-nodeps:
set-proxy:
timestamp:
check-config-uptodate:
create-build-dir:
[mkdir] Created dir: D:\work\work-java\ceb-0.2\build
download-config-nodeps:
[get] Getting: http://ceb.sourceforge.net/config/public/public-eclipse.properties
[get] local file date : Sun Nov 27 04:55:47 JST 2005
[get] .
[get] last modified = Sun Nov 27 05:48:19 JST 2005
[get] Getting: http://ceb.sourceforge.net/config/public/public-plugins.properties
[get] local file date : Sun Nov 27 04:55:49 JST 2005
[get] .
[get] last modified = Fri Dec 02 06:26:16 JST 2005
[get] Getting: http://ceb.sourceforge.net/config/public/public-mirrors.properties
[get] local file date : Sun Nov 27 04:55:47 JST 2005
[get] .
[get] last modified = Sun Nov 27 05:48:20 JST 2005
[touch] Creating D:\work\work-java\ceb-0.2\build\config20051204.cfg
[echo] build.time = 2005.12.04 10:27 JST
download-config:
load-properties:
check-all-properties-set:
BUILD FAILED
D:\work\work-java\ceb-0.2\build.xml:260: Class org.apache.tools.ant.taskdefs.condition.And doesn't support the nested "l
ength" element.
build.bat を実行してみたら、以下のようにうまくいきました。かなり時間はかかりましたが、これは接続先サーバの設定のせいかな?
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre1.5.0_05\lib\tools.jar
Buildfile: build.xml
prepare-dist:
load-private-properties:
check-proxy-properties:
[echo] checking proxy ${proxy.host}:${proxy.port}!
set-proxy-nodeps:
set-proxy:
timestamp:
check-config-uptodate:
create-build-dir:
download-config-nodeps:
download-config:
load-properties:
check-all-properties-set:
load-header:
check-properties:
prepare:
check-build-uptodate:
build-nodeps:
load-private-properties:
check-proxy-properties:
[echo] checking proxy ${proxy.host}:${proxy.port}!
set-proxy-nodeps:
set-proxy:
timestamp:
check-config-uptodate:
create-build-dir:
download-config-nodeps:
download-config:
load-properties:
check-all-properties-set:
load-header:
check-properties:
prepare:
prepare-eclipse-all-properties:
[echo] List of Eclipse distributions win32
download-eclipse-all:
prepare-eclipse-single-properties:
[echo] Eclipse version 3.1.1
download-eclipse-single:
[echo] Distribution /work/work-java/ceb/eclipse/eclipse-SDK-3.1.1-win32.zip is yet not present
[echo] Getting distribution from http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/R-3.1.1-200
509290840/eclipse-SDK-3.1.1-win32.zip, dest /work/work-java/ceb/eclipse/eclipse-SDK-3.1.1-win32.zip
[mkdir] Created dir: D:\work\work-java\ceb\eclipse
[get] Getting: http://mirrors.ibiblio.org/pub/mirrors/eclipse/eclipse/downloads/drops/R-3.1.1-200509290840/eclipse
-SDK-3.1.1-win32.zip
[get] To: D:\work\work-java\ceb\eclipse\eclipse-SDK-3.1.1-win32.zip
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ....................................................
[get] ................................
download-plugin-all:
prepare-expand-dirs:
[mkdir] Created dir: D:\work\work-java\ceb-0.2\build\expanded\plugins
[mkdir] Created dir: D:\work\work-java\ceb-0.2\build\expanded\features
extract-plugin-all:
build-eclipse-all:
[mkdir] Created dir: D:\work\work-java\ceb-0.2\build\distributions
prepare-eclipse-single-properties:
[echo] Eclipse version 3.1.1
expand-eclipse-single:
[mkdir] Created dir: D:\work\work-java\ceb-0.2\build\expanded\eclipse\eclipse-SDK-3.1.1-win32
[unzip] Expanding: \work\work-java\ceb\eclipse\eclipse-SDK-3.1.1-win32.zip into D:\work\work-java\ceb-0.2\build\expa
nded\eclipse\eclipse-SDK-3.1.1-win32
copy-config:
[mkdir] Created dir: D:\work\work-java\ceb-0.2\build\tmp-eclipse\configuration
[copy] Copying 1 file to D:\work\work-java\ceb-0.2\build\tmp-eclipse\configuration
archive-eclipse-single:
[zip] Building zip: D:\work\work-java\ceb-0.2\build\distributions\eclipse-SDK-3.1.1-win32.zip
build-eclipse-single:
build-all-nodeps:
[touch] Creating D:\work\work-java\ceb-0.2\build\CEB-build.last
build:
dist-nodeps:
[copy] Copying 1 file to D:\work\work-java\ceb\eclipse-dist
[**]
[**] +------------------------------------------------------------+
[**] | C O N G R A T U L A T I O N ! |
[**] | |
[**] | The build of your customized Eclipse distribution(s) was |
[**] | successful. You will find the complete customized Eclipse |
[**] | distribution(s) in the |
[**] | |
[**] | /work/work-java/ceb/eclipse-dist
[**] | |
[**] | directory. |
[**] | |
[**] | Thanks for using of the Custom Eclipse Builder. |
[**] | |
[**] | The Custom Eclipse Builder developers |
[**] +------------------------------------------------------------+
[**]
dist:
BUILD SUCCESSFUL
Total time: 28 minutes 16 seconds
結果
/work/work-java/ceb/eclipse にダウンロードされたアーカイブ eclipse-SDK-3.1.1-win32.zip (108,428,303 byte) が格納されていました。
/work/work-java/ceb/eclipse-dist にパッケージングされたディストリビューション アーカイブ eclipse-SDK-3.1.1-win32.zip (104,759,129 byte) が格納されていました。
内容は以下の通りです。…と言いたいところですが、本文が長すぎると言われてしまいました。あうち。
とりあえず、相違点は以下です。
- ceb/version.info
- 追加。 Custom Eclipse Builder のバージョン情報が書いてありました。
- ceb/images/splash.bmp
- 追加。指定したスプラッシュ画像です。
- configuration/config.ini
- 変更。スプラッシュ画像の設定が変更されていました。
参照
2005年12月05日(月) 23:34:22 Modified by uguuxp
