build-automation相关内容

蚂蚁复制复制命令

我是 ant 的新手,我想知道 ant 副本如何决定复制顺序.问题是,我有一个这样的文件夹结构 releases/v1,v2,v3 .将为每个新版本创建文件夹.这些文件夹中的文件名将相似.并且需要将最新版本复制到名为“latest"的文件夹中,在这种情况下需要将 v3 复制到“latest"中.所以我的逻辑是一一复制到“最新"文件夹并覆盖文件,最新的文件将保留在最后.我的代码是这样的. ..
发布时间:2021-11-11 03:06:46 其他开发

通过命令行参数更改默认蚂蚁目标

我最近接到了一项任务,让 ant 能够为不同的环境构建 war 包.除了一项功能外,我几乎完成了. 蚂蚁通过like -Denv=DEV接受一个env参数,并使用不同的配置文件来制作war包.但是默认目标是 start 它将构建、部署和启动 tomcat.当我传入 -Denv=PROD arg 时,我不希望 ant 部署战争也不启动服务器.我只想用蚂蚁来构建ROOT.war.够了. 我 ..
发布时间:2021-11-11 03:01:07 Java开发

用于 Ant scp 和 sshexec 任务的 knownhosts

我的问题类似于这里提出的问题:Ant scp 任务失败 构建失败 com.jcraft.jsch.JSchException: 拒绝 HostKey: .... 我的问题是为什么在我的 knownhosts 文件中找不到密钥? 无论我拥有什么样的 known_hosts 文件,主机密钥都会被拒绝.通过 ssh 连接工作正常,并添加相关条目,但也许 jsch 无法读取 OpenSS ..
发布时间:2021-11-11 02:57:21 其他开发

如何使用 SVN 和 Ant、Maven 或 Gradle 构建 Lotus Domino 数据库

我在 Domino Designer 中有一个数据库,它在源代码管理之下. 现在我想在构建服务器上自动构建这个数据库. 有谁知道如何创建 ant-script 或 maven 或 gradle,无论工作如何,以从构建服务器或命令行自动获取有效的数据库? 提前致谢 解决方案 我终于找到了,我一直在寻找的东西: http://www-10.lotus.com/ldd/ddw ..
发布时间:2021-11-11 02:57:12 其他开发

由于主项目的复杂库项目依赖关系,Jenkins 服务器上的自动化 Android UI 测试失败

简短总结,我的项目结构如下: - A 和 B 是 android 库项目,其中 B 依赖于 A - C(普通的android项目)依赖于B - T 是 C 的测试项目 我的 jenkins 服务器上有相应的两个项目,一个用于 C,一个用于 T,它们有自己的构建脚本,实际上只使用 android 和 ant 命令.所以C的构建没有问题,但我无法获得T的工作构建. “工作"应该意味着, ..

Ant 可以根据继承层次结构对 JUnit 测试进行分类吗?

我正在处理一个具有以下特性的遗留项目: 纯单元测试 集成测试(运行缓慢;有各种讨厌的依赖项) 我正在寻找最简单的方法来单独使用 Ant 运行这两种类型的测试. 我想知道是否有办法让 Ant 根据继承层次结构自动识别这两个类别: StringUtilsTest extends TestCase//“纯单元测试" 对比 ProductionDBTest extends Abs ..
发布时间:2021-11-11 02:56:55 Java开发

如何使用 Ant 配置惰性或增量构建?

Java 编译器提供增量构建,因此 javac ant 任务也是如此.但大多数其他流程没有. 考虑到构建过程,它们将一些文件集(源)转换为另一组文件(目标). 我可以在这里区分两种情况: Transformor 不能获取源文件的子集,只能获取整个集.在这里,我们只能进行延迟构建 - 如果没有修改源中的文件 - 我们跳过处理. 转换器可以获取源文件的子集并产生部分结果 - 增量构 ..
发布时间:2021-11-11 02:56:18 其他开发

避免在 Ant 中重新构建先决条件

我有一个现有的 Ant 项目,希望加快构建过程避免重新构建已经是最新的组件. Ant 允许您指定一个目标依赖于另一个目标,但通过默认每个先决条件总是重建,即使它已经达到日期.(这是 Ant 和 make 之间的一个关键区别.默认情况下,make仅在需要时重新构建目标——也就是说,如果某些先决条件是较新.) //在 set.mytarget.uptodate 任务中... ..
发布时间:2021-11-11 02:45:47 其他开发

如何使用蚂蚁?

我一直试图了解 Ant 的用途,但我仍然不明白. 谁能给我一个使用 Ant 的用例,我可以尝试看看为什么 Ant 有用以及我可以用它做什么? 我在 Eclipse 中进行 Java 开发,我刚刚开始使用 servlet 和 Google Web Toolkit. 解决方案 Ant 是一个构建工具.例如,假设您的 Eclipse 工作区中有多个项目,所有这些项目都是一个较大应用程 ..
发布时间:2021-11-11 02:44:21 Java开发

使用 java、eclipse 和 ant 自动复制构建的文件和库

我在 Windows 7 上使用 java 和 eclipse,我正在尝试构建一个服务器程序,该程序将在我网络上的另一台 (ubuntu) 机器上运行. 如何让 eclipse 将构建的类文件保存到外部位置(我有一个驱动器映射,或者它甚至可以通过 ssh/sftp/什么)? 我已经在那台机器上创建了一个 git 存储库,所以类文件保存在那里,但是我正在使用的外部库(在构建路径上)没有被 ..
发布时间:2021-11-11 02:39:12 Java开发

在 Java 构建过程中更改常量的最佳方法

我继承了一个在 Tomcat 下运行的 Java 应用程序 (servlet).由于历史原因,代码具有不同的“外观和感觉"选项,具体取决于应用的部署位置(本质上是品牌问题). 有几个常量控制着这个品牌化过程,它们有不同的功能,不应该被压缩成一个常量(即品牌、多语言、加上图标和css样式表的位置等). > 目前,开发团队必须手动更改常量(它们至少在一个数据类中本地化并有详细记录),然后使用 ..
发布时间:2021-11-11 02:37:08 Java开发

Ant 无法删除 Windows 上的某些文件

我有一个 ant 构建,它可以创建目录、调用 javac 和所有常规内容.我遇到的问题是,当我尝试清理(删除所有生成的内容)时,删除任务报告无法删除某些文件.当我尝试手动删除它们时,它工作得很好.这些文件显然没有被任何其他进程打开,但 ant 仍然无法删除它们.我能做什么? 解决方案 这个问题我遇到过一次.这是因为我试图删除的文件是另一个任务的类路径的一部分. ..
发布时间:2021-11-11 02:29:50 Java开发

如何自动构建精简版和高级版的 android 版本?

我正在寻找一种解决方案,让我无需手动操作即可构建 android 应用程序的精简版和高级版.我正在寻找的功能是: 自动重命名包 在 AndroidManifest.xml 文件中更改主包名称. 更改 java 或/和资源文件中的常量值或替换适合当前的文件应用程序版本. 谢谢. 解决方案 我建议查看 Android 库项目来帮助解决这个问题. 我将这种方法用于我的一个应 ..
发布时间:2021-11-11 02:29:35 移动开发

ivy:publish 如何运作?

我完全不知道 ant 任务 ivy:publish 应该如何工作. 我希望我进行正常构建,这会创建一堆 jar 文件,然后我会将这些 jar 推送到(本地)存储库. 如何指定从何处检索构建的 jar,以及它们将如何在存储库中结束? 更新: ..
发布时间:2021-11-11 02:27:31 Java开发

用于在 Java 中删除注释的脚本

有谁知道如何(或处理)在构建时从 Java 类文件中删除注释?当使用 Ant 构建项目时,我想对项目中的特定包执行此操作.任何 ANT 脚本或一些自定义代码最受欢迎. 解决方案 编译后的 .class 文件中没有注释. ..
发布时间:2021-11-11 02:24:37 Java开发

Apache Ivy:解决安装程序中嵌入的依赖项

我在构建时遇到问题,我必须通过 Apache Ivy 解决非标准工件. 问题: 我依赖于两个工件(a.jar 和 a-lib.jar). 这两个依赖项仅作为单个安装程序 (a_installer.jar) 的一部分出现. 可以下载安装程序,但不能下载嵌入的工件本身. 可以操作安装程序来解压所需的依赖项. 要求: 我必须在构建期间解析/下载工件(我无法将安装程序或提取的 ..
发布时间:2021-11-11 02:22:40 其他开发

所有 Java Build 工具都有什么用?

使用 ant、maven 和 buildr 有什么意义?在 eclipse 或 netbeans 中使用构建不能正常工作吗?我只是好奇扩展构建工具的目的和好处是什么. 解决方案 依赖项管理:构建工具遵循一个组件模型,该模型提供了在何处查找依赖项的提示.在 Eclipse/Netbeans 中,您必须依赖一个 JAR,而您并不真正知道这个 JAR 是否已更新.使用这些构建工具,他们“知道 ..
发布时间:2021-11-11 02:10:53 Java开发

ant 依赖 vs. antcall

在定义顺序构建步骤时,我使用 target 元素的 depends 属性.我最近看到一个 ant 文件,其中构建序列由目标内的 antcall 元素定义.举例说明: ... 对比 ... 这两种方法之间有真正的区别吗?其中之一更可取? 解决方案 两种方法的主要区别在于depends中的目标always被执行,而antca ..
发布时间:2021-11-11 02:02:04 Java开发