たくさんの設定が入ったJARがあります。CDを使わずに正しいディレクトリに送信したいのですが。
何かのようなものjar xf config.jar --MAGIC-PARAM PATH/TO/DIRECTORY
そんなことありますか?それが役立つ場合、これはBuildr拡張機能(Ruby)によって呼び出されます。
たくさんの設定が入ったJARがあります。CDを使わずに正しいディレクトリに送信したいのですが。
何かのようなものjar xf config.jar --MAGIC-PARAM PATH/TO/DIRECTORY
そんなことありますか?それが役立つ場合、これはBuildr拡張機能(Ruby)によって呼び出されます。
API ドキュメントから: http://buildr.apache.org/rdoc/classes/Buildr/Unzip.html
unzip(dir => zip_file).target.invoke
アレックスの答えは良いです。解凍よりも好きになる特別な魔法がある場合jar xf
(私は何も知りません)、別のオプションがあります:
FileUtils.cd('PATH/TO/DIRECTORY') do
system("jar xf '#{_('config.jar')'")
end
cd が必要ですが、ブロックで使用するcd
と、ブロックの後に元のディレクトリが復元されます。絶対パスまたは変更先のディレクトリへの相対パスのいずれかを使用する必要があります。_
プロジェクト相対ファイルの絶対パスを取得するために、buildr のメソッドを使用しています。