Tuesday, October 28, 2008

Как поменять имена пакетов в классах джара.

http://code.google.com/p/jarjar/

Этот прекрасный джар может это селать! :)

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

Используя эту утилиту можно поменять в скомпилированных классах сторонней библиотеки (которую мы хотим использовать) зависимости на другое имя пакета новой библиотеки. Соответственно изменив ту новую библиотеку и подложив её в класспас (или серверу приложений).

No comments: