Netbeans : How to improve build speed? 中的 JavaFX Ant 构建脚本

标签 java netbeans ant javafx

从网络驱动器上的目录构建 JavaFX 项目的速度出奇地慢。我相信大部分延迟是由构建脚本删除并重新创建整个/lib 目录引起的。这包括超过 20 MB 的 jar 文件,这些文件在我的项目中保持不变。

如何修改 ANT 构建任务,以便在每次构建项目时都不会重新创建此 lib 文件夹?还可以做些什么来减少构建时间?

我的网络构建时间慢的另一个原因是项目总是从/dist 文件夹运行。对于标准的 Java SE 项目,项目可以从构建目录运行,无需在每次运行项目时在/dist 中创建新的 jar 文件。

有没有办法从构建目录中的 .class 文件运行项目而不是从/dist 运行?

以下是 netbeans 生成的构建文件:

最佳答案

查看更多构建文件会很有帮助,您运行的任何目标的目标依赖关系图都可能会更改。换句话说,创建一个不删除的目标 lib/

一个更大更酷的解决方案是使用 ivy一次性将这些库下载到 ~/.ivy,它们将被缓存在那里,并且不需要在您每次 checkout 时都获取。这将允许您从源代码管理中删除这些二进制文件。

是什么原因阻止您在本地构建?

关于Netbeans : How to improve build speed? 中的 JavaFX Ant 构建脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137622/

相关文章:

java - 无法在java servlet中获取 session

search - 如何将 Netbeans 搜索结果保存到文件中?

java - 将二进制文件提交到 SVN

java - "AS"相当于 sqlite

java.lang.IllegalArgumentException : The attribute [A] from the managed type [T] is not present 异常

PHP 返回在 Ubuntu 上不起作用

SQL*Plus 在用户名或密码无效时返回代码

ant - 通过ant脚本运行JMockit测试时抛出异常

java - 使用 Ivy 管理特定于操作系统的库

java - 当ExecutorService ThreadFactory返回null而不是thead时如何处理