要在不具有调试信息的NetBeans中构建JAR,我目前使用NetbBeans>文件>项目属性>生成>编译,然后取消选中“生成调试信息”。
旁注:取消选中“生成调试信息”会在nbproject / private / private.properties文件中设置“ javac.debug = false”。
最好在build.xml中添加一个新目标(例如“ compile-release”),以避免不必记住取消选中“ Generate Debugging Info”。
这是我到目前为止在build.xml中拥有的内容...
<target name="compile-release" description="Compile release project." depends="compile">
<javac debug="false" srcdir="${src.dir}" />
</target>
但是在运行“ complile-release”目标时,仍将使用调试信息来构建类(当选中“ Generate Debugging Info”时)。
无论如何,是否有一个build.xml目标,即使选择了“ Generate Debugging Info”,该目标也会创建一个不包含调试信息的发行版本?