Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library rake/packagetask

library rake/packagetask

要約

配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義します。

このライブラリをロードすると以下のタスクが使用可能になります。

package

パッケージを作成します。

clobber_package

作成したパッケージを削除します。このタスクは clobber タスクにも追加されます。

repackage

パッケージが古くない場合でもパッケージを再作成します。

PACKAGE_DIR/NAME-VERSION.tgz

Rake::PackageTask#need_tar が真の場合 gzip された tar パッケージを作成します。

PACKAGE_DIR/NAME-VERSION.tar.gz

Rake::PackageTask#need_tar_gz が真の場合 gzip された tar パッケージを作成します。

PACKAGE_DIR/NAME-VERSION.tar.bz2

Rake::PackageTask#need_tar_bz2 が真の場合 bzip2 された tar パッケージを作成します。

PACKAGE_DIR/NAME-VERSION.zip

Rake::PackageTask#need_zip が真の場合 zip されたパッケージを作成します。

例:

Rake::PackageTask.new("rake", "1.2.3") do |t|
  t.need_tar = true
  t.package_files.include("lib/**/*.rb")
end

クラスとモジュール

class Rake::PackageTask

配布するパッケージ (zip, tar, etc...) を作成するためのタスクを定義するクラスです。

同時にrequireされるライブラリ

rake

Rake というコマンドラインツールを扱うライブラリです。

rake/tasklib

タスクのライブラリを作成するためのベースとなるクラスを扱うライブラリです。

Classes

Sublibraries