Я нашел однострочное решение из старой доброй библиотеки Apache Commons Lang.
ArrayUtils.addAll(T[], T...)
Код:
String[] both = ArrayUtils.addAll(first, second);
Взлом шифрования байтового кода Java - Почему схемы обфускации Java, основанные на шифровании байтового кода, не работают - Статья из JavaWorld.
Если ваш код достаточно важен, то стоит перейти ко всему этому, наверное, имеет смысл разместить его на частном сервере ...: \
Zelix KlassMaster можно запустить из Ant. Похоже, он также обрабатывает WAR .
Не могу рассказать вам о развертывании WAR, но любой обфускатор, который заставляет архив не работать после того, как он был запутан, ничего не стоит.
DashO от PreEmptive Solutions также скроет файлы WAR.