Программное обеспечение для CD (изменить каталоги) в файлы .jar / .ear? - PullRequest
2 голосов
/ 14 мая 2010

Существует ли какое-либо программное обеспечение / скрипт, который позволит мне cd (изменять каталоги) в файлы .jar / .ear / .zip и редактировать содержимое файлов, которые в нем содержатся? Я работаю над большим EJB-проектом (хм), и я часто оказываюсь в таких ситуациях:

something.ear/
|-- something.jar/
|   `-- fileINeedToEdit.xml

Я работаю в основном через командную строку (Mac / Linux), поэтому я распаковываю файлы с помощью jar -xvf, редактирую файл, который мне нужно отредактировать, а затем снова сжимаю с помощью jar -cvf. Очевидно, это становится главной головной болью после первых нескольких раз.

Я бы хотел иметь возможность обрабатывать сжатые файлы как каталоги и просто cd (или какую-нибудь альтернативную команду) для файла, который я хочу редактировать.

Кто-нибудь знает, как мне это сделать?

Ответы [ 3 ]

1 голос
/ 14 мая 2010

Есть две общие стратегии. Либо используйте программное обеспечение, которое может монтировать банки как псевдо-файловые системы. Это позволяет вам работать точно так же, как вы привыкли, но я не уверен, насколько хорошо Mac OS поддерживает файловые системы пользовательского пространства. Или используйте инструмент, который уже имеет поддержку редактирования на месте, например проводник Windows или более мощный редактор (например, emacs).

1 голос
/ 14 мая 2010

Я использую одно из этих приложений. Если я хочу что-то проверить в файле jar или ear

  • Krusader (файловый менеджер из KDE) - он позволяет исследовать файлы jar, ear или war, но, к сожалению, плохо работает с вложенными файлами jars
  • mc (Midnight Commander) - он хорошо работает с ушами, банками или войнами, с вложенными банками
1 голос
/ 14 мая 2010

Я согласен с комментариями к вашему вопросу, автоматическая сборка должна позволять вам легко вносить изменения такого рода, и это правильный путь. Но если вы настаиваете в этом направлении, отметьте fuse-zip , это дает возможность монтировать файлы zip в любую точку монтирования каталога.

...