Eclipse:Export Runnable Jar文件应包含特定文件

时间:2014-12-04 06:18:02

标签: java eclipse ant jar executable-jar

我正在尝试通过此命令导出jar文件: 出口 - > Runnable JAR文件 - >将所需的库复制到生成的JAR旁边的子文件夹中。

我试图最小化我的JAR文件的大小,并且我想要排除xtend文件,因为它已经被转换为java。 我的plugin.xml中的build.properties包含:

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文件时,它都会覆盖脚本。如何使用修改后的ANT脚本生成JAR文件?

1 个答案:

答案 0 :(得分:0)

执行导出时,您可以选择将导出过程存储为ant文件。 在此ant文件中,您可以找到将bin文件夹添加到文件文件的部分。你可以在那里排除xtend文件。

build.properties只计算osgi / plugin导出 - runnable jar文件向导不知道它。