0

たくさんの設定が入ったJARがあります。CDを使わずに正しいディレクトリに送信したいのですが。

何かのようなものjar xf config.jar --MAGIC-PARAM PATH/TO/DIRECTORY

そんなことありますか?それが役立つ場合、これはBuildr拡張機能(Ruby)によって呼び出されます。

4

2 に答える 2

3

API ドキュメントから: http://buildr.apache.org/rdoc/classes/Buildr/Unzip.html

  unzip(dir => zip_file).target.invoke
于 2011-08-11T00:34:02.290 に答える
2

アレックスの答えは良いです。解凍よりも好きになる特別な魔法がある場合jar xf(私は何も知りません)、別のオプションがあります:

FileUtils.cd('PATH/TO/DIRECTORY') do
  system("jar xf '#{_('config.jar')'")
end

cd が必要ですが、ブロックで使用するcdと、ブロックの後に元のディレクトリが復元されます。絶対パスまたは変更先のディレクトリへの相対パスのいずれかを使用する必要があります。_プロジェクト相対ファイルの絶対パスを取得するために、buildr のメソッドを使用しています。

于 2011-08-11T01:07:07.853 に答える