2014-12-04 4 views
0

Я пытаюсь экспортировать файл jar с помощью этой команды: Export -> Runnable JAR file -> Скопировать необходимые библиотеки в подпапку рядом с созданным JAR.Eclipse: Export Runnable Jar файл должен содержать определенные файлы

Я пытался свести к минимуму размер моего JAR-файла, и я хочу исключить файлы xtend, так как это уже было преобразовано в java. В build.properties в моем plugin.xml содержит это:

source.. = src/,\ 
      src-gen/,\ 
      xtend-gen/ 
bin.includes = META-INF/,\ 
       .,\ 
       plugin.xml 
src.excludes = **/*.xtend 
bin.excludes = **/*.xtend 
exclude.. = **/*.xtend 

Проблема заключается в том, что Xtend файлы по-прежнему добавляются в файл JAR. Как я могу исключить определенные файлы из файла JAR?

Обновление: Я отметил параметр «Сохранить как ANT». Я изменил ANT-скрипт, чтобы исключить те файлы, которые я не хочу.

<fileset dir="D:/xtext/bin"> 
    <exclude name="**/*.xtend" /> 
</fileset> 

Но каждый раз, когда я сгенерировал JAR-файл, он просто перезаписывает скрипт. Как я могу сгенерировать JAR-файл с помощью модифицированного сценария ANT?

ответ

0

Когда вы выполняете экспорт, у вас есть возможность сохранить процесс экспорта в качестве файла муравья. в этом файле муравьев вы можете найти раздел, который добавляет папку bin в файлы файлов. там вы можете исключить файлы xtend.

build.properties рассчитывается только для экспорта osgi/plugin - мастер runnable jar file не знает об этом.

+0

Я изменил xtext.xml (ANT-скрипт), чтобы исключить файлы. <набор файлов реж = "D:/XText/бен"> <исключить имя = "**/* Xtend" /> Теперь, как я буду использовать сценарий ANT для создания Runnable JAR? –

+0

есть. просто запустите его?!? –

Смежные вопросы