【发布时间】:2015-01-12 23:47:25
【问题描述】:
我有一个 Netbeans 项目,我让 Netbeans 处理包装;它使用 Netbean 的 build-impl.xml Ant 脚本对其进行打包。我不希望某些包出现在 Netbeans 创建的最终 jar 中。有没有办法将这些包排除在最终的 jar 中?
在 build-impl.xml 文件中,我认为这是调用或至少定义 Jar 命令的位置。
<target name="-init-presetdef-jar">
<presetdef name="jar" uri="http://www.netbeans.org/ns/j2se-project/1">
<jar compress="${jar.compress}" index="${jar.index}" jarfile="${dist.jar}">
<j2seproject1:fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes},**/editor/**"/>
</jar>
</presetdef>
</target>
我要排除的软件包之一称为“编辑器”。我在上面的副本中添加了它,试图让它被排除在外,但这没有用,“编辑器”包及其所有类仍然显示在最终的 jar 中。
任何想法如何从 jar 中排除该包?我宁愿不接触 build-impl.xml 文件,而是通过弄乱 Netbeans 留给我们处理的 build.xml 文件来实现这一点……所以如果解决方案只涉及该文件,则可以加分。
谢谢
【问题讨论】: