问题标签 [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 投票
1 回答
344 浏览

java - Groovy AntBuilder - 指定 Java 临时目录

在我的 Groovy 程序中,我使用 Groovy AntBuilder 来调用 Ant ReplaceRegExp 任务。

但是在 Unix 上,我得到以下异常:

我用来运行 Goovy 程序的 UNIX 用户没有默认 java temp 目录的权限。直接使用 Ant 时,我可以通过使用 ANT_OPTS 为 Ant 指定 java.io.tmpdir 来解决这个问题。

问:在 Groovy 代码中使用 Groovy AntBuilder,如何为 AntBuilder 指定 java.io.tmpdir?

0 投票
1 回答
921 浏览

java - 如何将使用ant构建的特定android项目转换为gradle?

我正在为我的一个项目使用这个框架,但我在保持它最新时遇到了问题。它有点旧,使用 ant 构建组件,适用于 eclipse。我通常使用 android studio 并使用 gradle 从界面(不是命令行)构建。

该项目具有从服务器加载的主机和插件。插件是使用“tools/update.sh 工作区”和“ant release”命令从 windows 的命令行 cmd 编译的。

到目前为止我成功的是:我手动从主机组件中复制了文件,并成功地完成了一个 android studio 项目并没有错误地构建它。它成功加载了插件。

在插件方面,我必须进行项目:对于每个新插件,我都会做一个特殊的 android studio 项目,一切正常后,我调整代码并将其复制到像 eclipse 项目这样的特殊模板中(我用记事本 ++ 编辑它,不需要 eclipse)我用“ant release”构建它。那个apk然后我把它移到服务器上。

你现在看到它有点奇怪,但不知何故我让它工作了。问题是我总是处于领先地位,我几乎每次都通过一些小技巧来通过构建过程。我认为这是因为我在混合环境中工作。我想将所有内容移植到 android studio 和 gradle 上。并希望从 android studio 命令行构建所有内容。

主机构建在一个 jar 文件中,并在插件构建中使用。

我会根据要求提供新的源代码,在此之前你可以在这里看到它的运行情况

更具体地说,当我在插件上使用 MediaPlayer 时出现了无法通过的错误。我不得不在主机上移动 wav 文件,这是反对框架设计的。但无论如何,这只是冰山一角。所以我想将所有东西从ant移植到gradle,然后将eclipse移植到android studio。

谢谢你的帮助。

0 投票
1 回答
2589 浏览

java - 我们可以在 gradle 中对多个 wsdl 使用一个 wsimport 任务而不重复类似的代码吗?

我正在编写一个 wsimport 来生成 Web 服务工件的 gradle 任务。我编写的任务运行良好,如下所示。

但是由于我需要从多个 wsdl 生成工件,所以我想在 wsdl 参数上传递类似 WSDL 路径数组的东西。这是 ant.taskdef 用来解析 wsdl 的源代码。我已经尝试过传递 wsdl 思维的数组,因为arguments[0]它是一个对象,并且由于数组是字符串的一个实例,它可能会起作用,但它没有。任何有助于我消除代码重复的帮助将不胜感激。我对 groovy/gradle 也很陌生。

0 投票
1 回答
438 浏览

jenkins - Ant 脚本 javac 命令转换为 groovy 脚本 AntBuilder.javac

嗨,我是 jenkins/ant/groovy 世界的新手,谷歌无法帮助我解决我的问题。

我的任务是在构建过程中摆脱 ant 脚本(使用 jenkins)并将它们包含到 jenkins 作业中(执行系统 ​​Groovy 脚本)。

我脚本的粗体部分是失败的原因,但我不知道如何解决这个问题。

我希望有人可以帮助我解决这个问题。

这是我的“执行系统 ​​Groovy 脚本”:

我无法转换的 Ant 脚本部分:

0 投票
1 回答
632 浏览

java - Ant build.xml 配置与外部库和 Java 属性文件一起使用的问题

我对 Ant Build Tool 有疑问。首先,您可以在下面看到我的项目结构:

项目结构

我的 build.xml 文件的内容是:

我不知道如何设置 Ant build.xml 以使用外部库和 java 属性文件 generator.properties 构建和运行我的项目

0 投票
0 回答
52 浏览

jenkins - 蚂蚁脚本回复提示

我是 ant 脚本的新手,我在 .xml 中需要的是对提示的回复。

基本上,在部署接受 Y/N 输入的提示时,需要回答才能继续部署。

那么在我的 ant 脚本中,我将如何让它回复 Y?

该脚本也在该级别运行,因此我无法在此行之后放置任何内容,并且放置 command = "command1; command2" 也不起作用

谢谢你的帮助。

0 投票
1 回答
565 浏览

java - 使用 ant 创建带有库的可执行 jar 后出现 NoClassDefFoundError

我创建了一个示例应用程序来演示我面临的问题。我的示例应用程序包含具有 main 方法的单个类和对 log4j 的依赖项

我在我的 lib 文件夹中slf4j-api-1.7.25.jar添加了两个 jar 文件。slf4j-simple-1.7.25.jar项目严格

接下来,我创建了一个 ant 脚本来构建这个项目。(这个项目在eclipse下运行成功,但这不是我需要的)

我的 build.xml 是

这样就成功创建了 jar 文件。所有必需的类文件和 jar 文件都存在于 jar 文件中。

罐子内容物

但是当我使用执行 jar 时,java -jar sample-app.jar我得到了NoClassDefFoundError.

文件内容MANIFEST.MF为:

我无法弄清楚 jar 文件中有什么问题或缺少什么。请帮助我找出我的 ant 脚本的问题。提前致谢。

0 投票
1 回答
280 浏览

groovy - 如何在 Groovy 中以编程方式构建 AntBuilder 调用?

假设我有这个 Groovy 代码:

我的代码中经常有这样的 exec 调用,参数数量不同,所以我认为它可能是一个带有对象数组参数的函数:

我应该在 exec 元素中写什么?是否有可能在该 exec 内部进行迭代?

请耐心等待,我是一个 Java 人,想在 Maven 中编写一些脚本,所以我不明白 Groovy 的 AntBuilder 中发生的魔法。如果您对 Groovy 中的 AntBuilder 如何工作有一些易于理解的解释,我们将不胜感激。

0 投票
1 回答
803 浏览

xml - Ant Builds,但所有的junit测试都失败了

我是使用 ant 和 junit 的新手。我有以下问题。我的 ant build.xml 构建成功,但在运行 junit 测试期间出现以下消息。

注意:这发生在我的所有测试文件中。

这是我的 build.xml 文件

有谁知道问题可能是什么?任何帮助表示赞赏

先感谢您。

0 投票
0 回答
46 浏览

javascript - 如何将 language_in 传递给 Apache Ant 构建任务

Antjscomp在一些 JavaScript 文件上运行。它无法识别 ES6 和更新的功能,并且任务失败,指示语法错误let等。我发现language_in需要使用适当的 ECMAScript 版本传递的建议。如何在命令行或 antbuild.xml 中执行此操作?

我也正在Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-8-openjdk-amd64/lib/tools.jar使用命令行,但没有 ES6 和更新的功能,任务完成得很好。