Netbeans:创建自定义构建目标以将源打包到JAR ......?

iva*_*off 4 java packaging netbeans jar netbeans6.8

我更具体地问这个问题:

使用Netbeans,是否有可能创建一个额外的自定义构建目标,它将:

  • 要么将所有项目源以及二进制文件打包成单个JAR,
  • 或者将没有二进制文件的所有项目源打包到一个额外的JAR中

笔记:

  • 不能在项目属性中修改文本字段"从JAR文件中排除:",因为它不会为我提供额外的 构建目标;)
  • 你可以猜到,这是一个开源项目;)

iva*_*off 5

感谢Mark的资源提示,我将示例简化为最小化:

完成以下操作仅打包源:

<!-- depends="jar" have to stay:
    without it, we haven't the variable ${application.title} -->
<target name="MY-EXPORT-SOURCES" depends="jar">
    <echo>MY TARGET: PACKAGING ${application.title} SOURCES</echo>
    <delete file="dist/${application.title}.SOURCES.zip"/>
    <zip destfile="dist/${application.title}.SOURCES.zip" basedir="src"
        includes="**/*.java"/>
</target>
Run Code Online (Sandbox Code Playgroud)

要在Netbeans中运行,请执行:
build.xml rightclick - > run targets - > other targets - > MY-EXPORT-SOURCES.