2012-04-11 15 views
1

私は次のパッケージ構造削除ファイル、使用してスクリプト

はwebService.ear - dependency.jar -

は、私が使用した.earからsome.classをsome.classを削除できますcmdスクリプトとbashスクリプト?

ソリューション:
私はこのためにCMDスクリプトを書いた:

call unzip target\webService.ear -d tmp 
call zip -d target\tmp\dependency.jar \com\mypackage1\MyClass1.class 
call zip -d target\tmp\dependency.jar \com\mypackage2\MyClass2.class 
call jar cvfM target\webService.ear -C tmp . 

とすることができる、これは、エントリを削除するにはjarコマンドへのオプションはありません誰か

答えて

4

のために参考になります。

しかし、jar形式はzipツールで処理できるので、メンバーを削除するにはコマンドラインzip(たとえばGNU zip)を使用できるはずです。

関連する問題