ЗАТМЕНИЕ: Как экспортировать самый маленький файл jar

1

Размер файла jar файла проекта становится все больше и больше, поскольку в него добавляется больше материала. Мне интересно, есть ли у кого-нибудь советы о том, как создать меньший файл jar.

Я экспортирую его как исполняемый JAR файл, а обработка библиотеки - копирование необходимых библиотек в подпапку рядом с созданным JAR.

В свойствах - компиляторе Java - генерации файлов классов все невнимательно.

С этими параметрами я смог сэкономить около 3 МБ пространства. И я надеюсь, что смогу сэкономить больше, удалив ненужные данные.

В моем файле.jar есть файлы.java._trace. Как я могу удалить это из файла jar?

Файл.xtend и.class также доступен для каждого класса. Так как файл.class - это просто преобразование.xtend, я хочу удалить либо один из них из файла jar. Как я могу это достичь?

Я был бы признателен за любые советы и рекомендации, которые могут помочь мне уменьшить размер файла jar.

  • 0
    Я не рекомендую использовать его в производстве, но вы можете попробовать обфускатор, например, yGuard, посмотреть журналы, чтобы увидеть, что он сделал, и использовать его для удаления ненужного кода.
  • 0
    Вы также можете добавить исключения в плагин maven jar. Например, исключить все * .java_trace.
Показать ещё 4 комментария
Теги:
maven
jar
xtext

1 ответ

0

Если вы хотите исключить файл исходного кода из сгенерированного файла JAR проекта на основе Xtext (и я думаю, что любой подключаемый модуль Eclipse), откройте файл plug-in.xml, который находится в корневой папке проектов. Перейдите на вкладку "Сборка" и убедитесь, что исходные папки не выбраны. Обычно есть три папки исходного кода: "src", "src-gen" и "xtend-gen". Также не требуется папка "doc", которая содержит сгенерированный Java-документ.

  • 0
    Привет, я хочу исключить только определенные файлы. Моя папка src содержит файлы java и xtend. Есть ли способ включить файлы Java, но исключить файлы Xtend?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню