- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个构建脚本,作为该脚本的一部分,它将一个 jar 文件复制到一个目录,为了方便起见,我们将其称为 utils jar。 utils jar 是由位于另一个目录中的另一个构建脚本构建的。我正在尝试让我的构建脚本运行 utils 构建脚本,以便我可以确保 utils jar 是最新的。
所以我知道我需要导入 utils 构建文件。
<import file="../utils/build/build.xml" />
这不起作用,因为导入任务与几乎所有其他 ant 任务不同,不是从 basedir 运行,而是从 pwd 运行。因此,为了解决这个问题,我有这首小曲,它确实成功导入了构建文件
<property name="baseDirUpOne" location=".." />
<import file="${baseDirUpOne}/utils/build/build.xml" />
现在我解决了我的导入问题,我需要调用该任务,这应该很容易吧:
<antcall target="utils.package" />
注意,上面的utils是../utils/build/build.xml的项目名称
我现在遇到的问题是 ant 调用不会在 ../utils/build 中执行,所以我需要但找不到的是 runat 属性或类似的东西,本质上是:
<antcall target="utils.package" runat="../utils/build" />
我需要这个的原因是,在我的 utils 构建文件中,选择将哪些代码复制到 jar 的步骤是基于相对路径的,以避免在我的 ant 文件中硬编码路径。有任何想法吗?
最佳答案
我已经进行了类似的设置:我有一个主 Ant build.xml,它调用一个单独的 build.xml 来负责构建我的测试。我就是这样做的:
<target name="build-tests">
<subant target="build">
<fileset dir="${test.home}" includes="build.xml"/>
</subant>
</target>
诀窍是使用subant
而不是 antcall
。您不必导入其他构建文件。
关于Ant 构建脚本、antcall、依赖项等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790/
我想使用 ant 脚本基于 .composites 构建几个项目。我在我的 build.xml 文件中添加了所有 taskref 标签、lib 路径。我为此编写了以下代码,但出现错误foreach 不
我有一个构建脚本,作为该脚本的一部分,它将一个 jar 文件复制到一个目录,为了方便起见,我们将其称为 utils jar。 utils jar 是由位于另一个目录中的另一个构建脚本构建的。我正在尝试
我对 Ant 相当陌生,但我体验过创建通用 ant 目标是一种非常好的模式,这些目标将通过具有不同参数的 antcall 任务进行调用。 我的例子是编译目标,它使用复杂的构建命令来编译多个系统,每个系
在定义顺序构建步骤时,我使用 target 元素的 depends 属性。我最近看到了一个 ant 文件,其中构建序列由目标内的 antcall 元素定义。举例说明: ... 对 ... 这两种
我有两个 Ant 文件: 1) 主文件 2) 实用程序文件 当我调用 firstTarget它说它找不到 thirdTarget . 如果我更改 seco
AntCall 任务(描述为 here )和 Ant 任务(描述为 here )之间是否有任何实质性区别,除了 Ant 任务在不同的构建文件上运行这一事实? 最佳答案 这实际上取决于您所说的“实质性差
我有一个在 Eclipse 中运行的 Ant 脚本,它在控制台中输出,如下所示: buildStuff: [echo] Building doStuff: syncStuff:
我正在尝试从命令行构建我的 android 应用程序,我有一个脚本 Ant 发布 失败于 BUILD FAILED android-sdk-macosx/tools/ant/build.xml:473
我是一名优秀的程序员,十分优秀!