问题标签 [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.
groovy - 无法在詹金斯管道的共享库中创建 zip 文件
我尝试在 jenkins 管道的共享库中创建 zip 文件AntBuilder
。可以创建一个简单的 zip 文件,但是一旦我尝试使用一个块,它就不起作用。我没有收到任何错误消息或异常。如何调试管道脚本?或者我该如何解决这个问题?
我的代码如下所示(步骤 zipFolder 不起作用,步骤 zipFolder2 起作用)
Jenkinsfile @Library('utils') _
共享库:
变量/zipFolder.groovy:
vars/zipFolder2.groovy
src/com/example/Utilities.groovy
java - 如何从 ant build 中的 .properties 文件中读取部分?
我有带有变量=值的 .properties 文件,我想根据环境/模式(DEV、QA、PROD)覆盖其中的一些文件
我想根据部分从文件中读取属性。想要读取任何部分之外的所有默认属性,并且应该根据给定的部分名称覆盖一些属性,我可以在读取属性文件时从 ant 脚本传递这些属性。
---project.properties 文件(可修改)---
------ 蚂蚁 -----
现在如何在读取属性文件时传递 ${env.MODE} 以便加载所有默认和模式/部分属性,如果默认值已经存在,那么应该在部分中通过值覆盖。
java - 如何检查部分文件名并删除/替换ant中的文件?
如何从下载中检查部分文件名并从目标替换旧文件。
版本是文件名的一部分。如果旧版本文件不存在,则只需复制它。考虑“下载”中的文件是最新的。
文件夹“下载”具有来自服务器的最新文件。还有一些文件已经存在的“目标”文件夹。
文件名模式:<UNIQUE_NAME>_<VERSION>_<SOME-TYPE>.dat
/下载- 这里都是最新的
FILE01 _01.02.03_xy-z.dat
FILE02 _02.03.04_xy-z.dat
FILE_11 _03.04.05_xy-z.dat
/目标- 在 FILE02 _01.00.02_xy-z.dat 之前FILE04 _01.00.00_xy-z.dat
FILE_03
_01.00.01_xy - z.dat
FILE_11
_01.01.00_xy -z.dat
/目标- 移动后(待办事项)
FILE01 _01.02.03_xy-z.dat - 目标中不存在(简单复制)
FILE02 _02.03.04_xy-z.dat - 替换为最新的
FILE04 _01.00.00_xy-z.dat - 无法下载最新的(什么都不做)
FILE_03 _01.00.01_xy-z.dat - 无法下载最新的(什么都不做)
FILE_11 _03.04.05_xy-z.dat - 替换为最新的
java - Ant 在 Java 工作区中构建 ArrayIndexOutOfBoundsException
我正在尝试使用 Ant 构建脚本构建 Web 应用程序。应用程序有许多模块,编译几个项目后构建失败并显示以下错误日志:
[javac] 编译器(1.4.2)发生异常。在检查 Bug Parade 是否有重复项后,请在 Java 开发人员连接 ( http://java.sun.com/cgi-bin/bugreport.cgi ) 提交一个错误。在报告中包含您的程序和以下诊断。谢谢你。 [javac] java.lang.ArrayIndexOutOfBoundsException:25459
这是一个 Java 4 应用程序。已尝试使用Ant 1.7 和 1.8 版构建它,但都失败并出现相同的错误。
这是完整的堆栈跟踪:
gradle - AntBuilder 在 build.gradle.kts 上使用 ant.importBuilder() 导入 2 个或更多 build.xml 时忽略目标
我需要为 build.gradle.kts 导入许多 ant 文件(build.xml)。如果我只导入一个 build.xml 工作正常,但如果尝试第二个构建文件,则第二个文件没有导入所有目标。
我尝试在导入期间重命名所有任务
所有目标都被重命名,但没有导入 project2 build.xml 文件中的所有同名目标。
我启用详细模式并收到以下消息:
已经在 main 或以前的导入中定义,忽略 clean
已在 main 或以前的导入中定义,忽略部署
Clean 和 Deploy 是 project1 和 project2 之间的公共目标。
我需要导入所有使用项目名称后缀重命名的目标。
ant - 如何从 Ant 构建创建的 .zip 中解决 7-zip 的“警告:标题错误”?
我有在 ant 构建脚本中创建 zip 文件的代码。
使用 win zip 提取文件时right click -> Extract All...
没有警告,但在提取时7-zip
显示“警告:标题错误”但它成功。
我知道这对输出没有影响,因为它只是一个警告,因此建议用户忽略它或使用win-zip方法。
但是相信我,让他们理解是不可能的,他们都在继续吃我的脑袋。有很多用户,我一次又一次地敲着头重复同样的事情。他们仍然希望它得到修复。
我可以在目标中使用任何属性ant-zip
还是应该在目标中使用任何不同的压缩技术ant build
?
我已经搜索了多个在线资源,这是最后的希望!请帮忙。
java - 执行失败:java.io.IOException:无法运行程序“powershell”:CreateProcess error=2,系统找不到指定的文件
An Ant BuildException has occured: The following error occurred while executing this line: C:\Polarion\data\workspace\polarion-data\jobs\20191203-1104\sources\ProjektNEU\templates.polarion\CIC\null\build.xml:869: Execute failed: java.io.IOException: Cannot run program "powershell": CreateProcess error=2, The system cannot find the file specified
我试图在 Polarion ALM 软件中运行一个新版本,但它抛出了这个异常。有谁知道如何解决这个异常?
整个日志:
java - 在 gradle 脚本中通过 AntBuilder 提供主类属性
有没有办法在其清单文件中指定 jar 的主类作为 Groovy 的 AntBuilder 中的参数?
我只想在创建 jar 时在此处指定主类。
java - 如何处理 ant build 中的命令行验证?
我是蚂蚁构建的新手。我正在尝试验证命令行参数。以下是我的代码:
用于接收 args 的 build.xml 片段:
这是我的验证条件:
每当我在 cmd 行中给出超过 7 个参数时,它不会抛出任何错误,而是执行我的代码。我不明白我在哪里犯错。任何人都可以帮忙吗?
groovy - AntBuilder:警告:找不到要复制的文件
在这个 Jenkinsfile 中,我想将 GitHub 中更改的文件列表复制到一个新目录 /toucd,然后将它们上传到 UCD。
我不知道为什么 AntBuilder 给我上面的错误“找不到要复制的文件”。请帮忙。
输出: