Eclipse:导出 Runnable Jar 文件应包含特定文件



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

我试图最小化我的JAR文件的大小,我想排除xtend文件,因为它已经转换为java。我的插件中的build.properties.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 文件时,它都会覆盖脚本。如何使用修改后的 ANT 脚本生成 JAR 文件?

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

build.properties只对OSGI/插件导出计算在内 - 可运行的jar文件向导不知道它。

首次导出 Runnable Jar 时,请选中"另存为 ANT 脚本"选项。然后编辑脚本以删除不需要的文件。右键单击脚本 ->运行方式 -> Ant 构建

就是这样!

相关内容

  • 没有找到相关文章

最新更新