Создать один пакет jbossall-client.jar в JBoss 5.0.x? - PullRequest
0 голосов
/ 09 апреля 2009

Начиная с JBoss 5.0.0, jbossall-client.jar содержит только манифест, который указывает на все jar-файлы в каталоге клиента. Есть ли способ создать jbossall-client.jar, который содержит все эти классы, вместо того, чтобы помещать 70 или около того отдельных jar-файлов в путь к классам?

1 Ответ

1 голос
/ 09 апреля 2009

Объединение всех клиентских банок в одну банку не рекомендуется. Однако, если вы хотите увидеть один jar-файл со всеми загруженными в него классами, один из подходов - написать ant-скрипт, который может разархивировать требуемые jar-файлы во временный каталог, а затем создать один из классов в временном каталоге. 1001 *

   <target name="unjar.jar">
        <unjar dest="${temp.dir}">
              <patternset>
                    <include name="**/*.class" />
              </patternset>
              <fileset dir="${lib.dir}">
                    <include name="**/*.jar" />
              </fileset>
        </unjar>
  </target>


  <target name="combine.jar" depends="unjar.jar">
        <jar jarfile="${base.dir}/${jar.filename}"
              basedir="${temp.dir}" includes="**/*.class" update="true"
              compress="false">
        </jar>
        <delete dir="${temp.dir}" quiet="true" />
  </target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...