问题标签 [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.
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?
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。
谢谢你的帮助。
java - 我们可以在 gradle 中对多个 wsdl 使用一个 wsimport 任务而不重复类似的代码吗?
我正在编写一个 wsimport 来生成 Web 服务工件的 gradle 任务。我编写的任务运行良好,如下所示。
但是由于我需要从多个 wsdl 生成工件,所以我想在 wsdl 参数上传递类似 WSDL 路径数组的东西。这是 ant.taskdef 用来解析 wsdl 的源代码。我已经尝试过传递 wsdl 思维的数组,因为arguments[0]
它是一个对象,并且由于数组是字符串的一个实例,它可能会起作用,但它没有。任何有助于我消除代码重复的帮助将不胜感激。我对 groovy/gradle 也很陌生。
jenkins - Ant 脚本 javac 命令转换为 groovy 脚本 AntBuilder.javac
嗨,我是 jenkins/ant/groovy 世界的新手,谷歌无法帮助我解决我的问题。
我的任务是在构建过程中摆脱 ant 脚本(使用 jenkins)并将它们包含到 jenkins 作业中(执行系统 Groovy 脚本)。
我脚本的粗体部分是失败的原因,但我不知道如何解决这个问题。
我希望有人可以帮助我解决这个问题。
这是我的“执行系统 Groovy 脚本”:
我无法转换的 Ant 脚本部分:
jenkins - 蚂蚁脚本回复提示
我是 ant 脚本的新手,我在 .xml 中需要的是对提示的回复。
基本上,在部署接受 Y/N 输入的提示时,需要回答才能继续部署。
那么在我的 ant 脚本中,我将如何让它回复 Y?
该脚本也在该级别运行,因此我无法在此行之后放置任何内容,并且放置 command = "command1; command2" 也不起作用
谢谢你的帮助。
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 脚本的问题。提前致谢。
groovy - 如何在 Groovy 中以编程方式构建 AntBuilder 调用?
假设我有这个 Groovy 代码:
我的代码中经常有这样的 exec 调用,参数数量不同,所以我认为它可能是一个带有对象数组参数的函数:
我应该在 exec 元素中写什么?是否有可能在该 exec 内部进行迭代?
请耐心等待,我是一个 Java 人,想在 Maven 中编写一些脚本,所以我不明白 Groovy 的 AntBuilder 中发生的魔法。如果您对 Groovy 中的 AntBuilder 如何工作有一些易于理解的解释,我们将不胜感激。
xml - Ant Builds,但所有的junit测试都失败了
我是使用 ant 和 junit 的新手。我有以下问题。我的 ant build.xml 构建成功,但在运行 junit 测试期间出现以下消息。
注意:这发生在我的所有测试文件中。
这是我的 build.xml 文件
有谁知道问题可能是什么?任何帮助表示赞赏
先感谢您。
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 和更新的功能,任务完成得很好。