2010-04-26 7 views
2

J'écris un agent Java qui utilise la bibliothèque Java ASM pour gérer le code octet. C'est une bibliothèque commune et je veux être sûr de la version d'ASM que mon code utilise à l'exécution.Modifier le package racine de Java JAR

Quelle est la manière la plus simple et la plus automatisée de prendre les classes ASM et de les traiter dans une copie privée où toutes les classes ont été déplacées dans un nouveau paquet racine.

Pour être précis, je veux prendre les pots ASM et tourner org.objectweb.asm.* en org.myproject.internal.org.objectweb.asm.*

S'il vous plaît me souviens que je suis surtout intéressé par une solution automatisée. Je sais que je pourrais obtenir les sources pour ASM et le faire manuellement ou avec un script, puis recompiler les pots, mais cela se sent comme beaucoup de frais généraux.

Répondre

2

jarjar est un outil qui fait exactement ce que vous voulez.

+0

Parfait merci! – mchr