问题标签 [antbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
969 浏览

ant - 自动化构建过程的 Ant 脚本

我想自动化 ANT 构建过程以部署应用程序。

我想编写一个 ANT 脚本,它会反复在文件夹中查找 build.xml 文件并运行它们,如果子构建失败,它应该跳过并通过写入日志继续执行其他脚本。任何人都可以发布可以提供帮助的想法或示例。

0 投票
1 回答
4987 浏览

ant - 使用 AntBuilder 在 Groovy 中压缩文件/目录

我正在尝试使用 AntBuilder 在 Groovy 中压缩文件和目录。我有以下代码:

这会压缩文件“blah.txt”,但不会压缩文件“New Text Document.txt”。我认为问题是空间。我尝试了以下方法:

以上都没有解决问题。我使用 Ant 是因为它会压缩目录,而且我在工作中无权访问 org.apache.commons.io.compression。

0 投票
2 回答
87 浏览

eclipse - 当代码的某些部分发生变化时,是否有任何工具可以自动重建项目?

我将 Eclipse IDE 用于我的 java 项目,有时我需要更改一些常量并测试它的效果。

但是在更改代码时,我必须重新构建它,这通常需要 40 分钟和 5 分钟才能以调试模式启动服务器。

所以我正在寻找一些工具来简化我的任务,比如将重建时间至少缩短 50%。

0 投票
1 回答
1776 浏览

groovy - 使用 AntBuilder 压缩特定文件

我需要将来自不同位置的文件集合压缩到一个 zip 中,保持它们的初始关系。例如,我只需要以下文件夹结构中的 a1 和 b2

我希望 zip 文件看起来像:

如何使用 AntBuilder 做到这一点?我试过了:

def deploymentFiles = [ "$HOME/Songs/a.tsv", "$HOME/Songs/b.tsv", ]

def ant = new AntBuilder()

def zipFile = new File("deployment_zipFile.zip")

ant.zip( destFile: "${zipFile.getAbsolutePath()}" ) { fileset( dir: "$HOME" ) { deploymentFiles.each {f -> 包括:deploymentFiles.join(",") } } }

但这只是压缩了整个 HOME 文件夹。

0 投票
1 回答
2051 浏览

ant - 启用 groovy 的 AntBuilder 的详细输出

有没有办法为 groovy 的 AntBuilder 打开调试/详细输出?换句话说,我想启用更详细的输出,就像ant -verbose从命令行获得的那样。

我知道记录器任务,如此所述,但这会写入文件,我想写入标准输出或可能的记录器(就像为用 groovy 编写的 maven 插件提供的记录器一样)。

0 投票
0 回答
220 浏览

ant - Groovy-Ant 在 Zip 存档中保留文件结构

我在 Groovy 中使用 Ant,我想对目录中符合特定条件的所有文件进行操作。我有以下内容:

这对源目录中的文件非常有用。但是我怎样才能让它也存档源位置中的目录,同时保持存档中的目录结构?

“**/*”作为我的模式获取所有文件,但将它们展平到一个目录中

我尝试使用 dirset 而不是文件集,但无济于事。

如何在镜像存档中的现有目录结构时压缩所有内容?(为了澄清,我在我的任务之外定义了文件集,因为我有几个可能使用相同文件集的任务,并且它被传递)。

0 投票
2 回答
2371 浏览

android - 无法使用 Ant 从外部 jar 构建多个 Android dex 文件

我正在开发一个需要多个库(用于 Facebook、Google Maps v2 和 Quickblox 等)的 Android 应用程序,导致方法量溢出超过 64K 限制:

因为我不能没有这些库,所以我寻找方法限制错误的解决方案。我从 Android 开发者那里找到了一篇很受欢迎的博客文章,其中推荐了源代码划分。(我正在谈论的博客条目可以在这里找到:http ://android-developers.blogspot.com.es/2011/07/custom-class-loading-in-dalvik.html )。我一直在尝试这个解决方案,但没有成功。

我现在遇到的问题是,最多的代码不是在我的应用程序本身,而是在所需的库中,所以我必须将这些库分布在我必须在我的应用程序中加载的不同 dex 文件中。我对 Ant 的了解非常有限,我想知道的是我应该在我的 build.xml 文件中写什么,以使 dex 将每个库复制到我想要的位置:

任何帮助将不胜感激。在此先感谢,亲切的问候!

0 投票
1 回答
406 浏览

groovy - Groovy:未创建 Antbuilder 文件集(从 Jenkins 启动)

我的脚本中有以下代码:

当我从 Maven(命令行中的 mvn ...)或 Intellij IDEA 启动它时,我看到文件集对象已成功初始化(我看到正确的文件路径)。

当我通过 Jenkins 启动此代码时,我看到未创建 fs 对象,但在输出中没有看到任何异常。

你能帮我解决这个问题吗?

提前感谢!

注意:我有 Maven2 的万能插件。

0 投票
1 回答
1568 浏览

groovy - 使用 ant builder 文件扫描器扫描 groovy 中的目录

我想使用 AntBuilder 的 fileScanner 来遍历目录。

我的代码如下所示:

我想在目录上循环扫描仪,例如:

任何想法 ?谢谢!!!!!!!!

0 投票
1 回答
46 浏览

xml - 这是一条有效的路径吗?

我有一个 Ant Build 脚本来构建我的项目。它是如此之大,以至于需要40分钟才能运行。而不是运行它 40 分钟并失败,我想我会先询问 StackOverflow 社区。以下是否合法?

${basedir}值为C:\workspaces\antbuild\stephen\BuildResources

我有..value因为我想访问与该Server文件夹处于同一级别的文件夹BuildResources。如果有其他方法可以更轻松地做到这一点,请告诉我。我还没有找到一种方法来提取C:\workspaces\antbuild\stephen然后附加/Server到它的末尾。有默认环境变量吗?这是在 XML 蚂蚁中。