2010-05-14 3 views
2

Existe-t-il un logiciel/script qui me permette de cd (changer de répertoire) en fichiers .jar/.ear/.zip et de modifier le contenu des fichiers qu'il contient? Je travaille sur un grand projet EJB (beurk), et je me retrouve souvent dans des situations comme les suivantes:Logiciel à cd (changer de répertoire) en fichiers .jar/.ear?

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

Je travaille principalement via la ligne de commande (Mac/Linux), donc je me trouve décompressé le fichiers avec jar -xvf, en éditant le fichier que j'ai besoin d'éditer, puis en recompressant avec jar -cvf. Évidemment, cela devient un mal de tête majeur après les premières fois. J'aimerais pouvoir traiter les fichiers compressés sous forme de répertoires, et simplement cd (ou une autre commande) dans le fichier que je veux éditer.

Est-ce que quelqu'un sait comment je peux accomplir cela?

+4

vous devriez avoir un système de construction efficace qui vous permettra de modifier la source fichier et reconstruire le .ear/.jar très rapidement au lieu de la façon dont vous le faites. Ant est très bon pour ça. –

+0

Écoutez floue. Vous le faites mal. –

+0

Vous avez raison, mais ce n'est pas une option pour diverses raisons (d'entreprise) que je ne peux pas changer. Nous sommes une petite équipe qui travaille avec une équipe plus grande, donc nous ne sommes pas autorisés à modifier la construction à ce stade. De plus, le processus de construction et le contrôle de version (PVCS - yuck) sont lents et peu maniables. –

Répondre

1

Je suis d'accord avec les commentaires à votre question, une compilation automatisée devrait vous permettre de faire ce genre de changements facilement et est la bonne façon de procéder. Mais si vous insistez dans cette direction, vérifiez fuse-zip, il permet de monter les fichiers zip sur n'importe quel point de montage du répertoire.

+0

J'ai eu un léger succès en utilisant fuze-zip et en remplaçant la commande 'cd' pour monter avec fuze-zip si les arguments étaient du bon type (zip | pot). Cependant, le fait que les modifications apportées à la fermeture éclair montée ne sont pas conservés jusqu'à ce qu'il soit démonté sorte de jeté une clé dans mes plans. –

+0

@Segphault: Impossible de dire si c'est le comportement "normal". Mais je comprends que ce n'est pas parfait. –

1

Il existe deux stratégies générales. Soit utiliser un logiciel qui peut monter les pots comme des systèmes de fichiers pseudo. Cela vous permet de travailler exactement comme vous le faites, mais je ne sais pas dans quelle mesure Mac OS prend en charge les systèmes de fichiers de l'espace utilisateur. Ou utilisez un outil disposant déjà d'un support d'édition sur place, comme l'explorateur Windows ou un éditeur plus puissant (par exemple, emacs).

1

J'utilise une de cette application Si je veux vérifier quelque chose dans un pot ou d'un fichier oreille

  • Krusader (gestionnaire de fichiers de KDE) - il permet d'enquêter sur pot, de l'oreille ou d'un fichier de guerre, mais unfortunatelly n » travail t bien avec des pots imbriqués fichiers
  • mc (Midnight Commander) - cela fonctionne assez bien avec l'oreille, pot ou de guerre, un événement avec des pots imbriqués
Questions connexes