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

时间:2009-08-29 12:12:05

标签: java netbeans jar packaging netbeans6.8

我更具体地问这个问题:

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

  • 将所有项目来源与二进制文件打包成一个单一的JAR
  • 或将所有项目来源打包而不将二进制文件打包到其他JAR

注意:

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

3 个答案:

答案 0 :(得分:5)

感谢Mark's资源提示,我将示例简化为最低复杂度:

完成以下操作仅包装来源:

<!-- 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>

要在Netbeans中运行,请执行:
build.xml rightclick - &gt;运行目标 - &gt;其他目标 - &gt; MY-EXPORT-源。

答案 1 :(得分:3)

检查出来:

http://java.sun.com/developer/technicalArticles/java_warehouse/single_jar/

可能是诀窍,只需将目标名称更改为更适合您的使用

答案 2 :(得分:2)

是的,

在Netbeans项目中......

右键单击Project,然后选择Properties。

在“属性”窗口中...

Go - &gt;构建 - &gt;包装...

删除 - &gt; * / 的.java,

在排除战争文件...

多数民众赞成......

让我知道,如果它对你有帮助......