4

我问的问题更具体:

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

  • 或者将所有项目源代码与二进制文件一起打包到一个 JAR中,
  • 或者将所有没有二进制文件的项目源打包到一个额外的 JAR 中

笔记:

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

3 回答 3

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>

要在 Netbeans 中运行,请执行以下操作:
build.xml 右键单击​​ -> 运行目标 -> 其他目标 -> MY-EXPORT-SOURCES。

于 2009-08-29T13:10:58.890 回答
3

看一下这个:

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

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

于 2009-08-29T12:17:33.110 回答
2

是的,当然,

在 Netbeans 项目中...

右键单击项目,然后选择属性。

在属性窗口...

去 -> 构建 -> 打包...

删除-> * / .java,

在从战争文件中排除...

就是这样...

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

于 2012-10-21T23:04:18.570 回答