Travis-CI 附带什么版本的 Ant?
What version of Ant comes with Travis-CI?
由于 Ant 扩展点,我有一个在 Travis 中失败的 ant 构建脚本。我找不到任何描述 Travis 支持哪个版本的 Ant 的文档,但是扩展点随 1.8.0 一起出现,我希望 Travis 的版本比那个更新?我目前正在 Windows 上使用 1.9.4 进行构建,并且在 Linux 上使用了类似的 include,没有出现任何问题。我的扩展点看起来像:
<include file="version.xml"
as="version"
description="Create the VersionInfo class that is used at runtime to display version info for the build" />
<extension-point name="generate-version" depends="init" />
我的 version.xml 文件包含此扩展点:
<target name="compile"
depends="precompile,buildinfo"
extensionOf="generate-version">
但 Travis 构建报告此错误:
BUILD FAILED
can't add target version.compile to extension-point version.generate-version because the extension-point is unknown.
在 Travis 中使用扩展点是否有问题-CI?
谢谢。
通过添加 pre_install 挂钩:
before_install:
- echo $(ant -version)
导致构建日志包含版本:
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
(修辞)问题是,为什么 Travis 如此荒谬地过时,为什么它不使用以下方式更新 ant:
sudo apt-get -qq update
sudo apt-get install ant
Travis 包含的版本是 2011 年编译的!
要使用您想要的 Ant 版本,请执行以下操作(这里我们需要 1.10.1),它适用于 Java 9:
before_install:
- wget --no-check-certificate https://www.apache.org/dist/ant/binaries/apache-ant-1.10.1-bin.tar.gz
- tar -xzvf apache-ant-1.10.1-bin.tar.gz
- export PATH=`pwd`/apache-ant-1.10.1/bin:$PATH
- echo $(ant -version)
由于 Ant 扩展点,我有一个在 Travis 中失败的 ant 构建脚本。我找不到任何描述 Travis 支持哪个版本的 Ant 的文档,但是扩展点随 1.8.0 一起出现,我希望 Travis 的版本比那个更新?我目前正在 Windows 上使用 1.9.4 进行构建,并且在 Linux 上使用了类似的 include,没有出现任何问题。我的扩展点看起来像:
<include file="version.xml"
as="version"
description="Create the VersionInfo class that is used at runtime to display version info for the build" />
<extension-point name="generate-version" depends="init" />
我的 version.xml 文件包含此扩展点:
<target name="compile"
depends="precompile,buildinfo"
extensionOf="generate-version">
但 Travis 构建报告此错误:
BUILD FAILED
can't add target version.compile to extension-point version.generate-version because the extension-point is unknown.
在 Travis 中使用扩展点是否有问题-CI?
谢谢。
通过添加 pre_install 挂钩:
before_install:
- echo $(ant -version)
导致构建日志包含版本:
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
(修辞)问题是,为什么 Travis 如此荒谬地过时,为什么它不使用以下方式更新 ant:
sudo apt-get -qq update
sudo apt-get install ant
Travis 包含的版本是 2011 年编译的!
要使用您想要的 Ant 版本,请执行以下操作(这里我们需要 1.10.1),它适用于 Java 9:
before_install:
- wget --no-check-certificate https://www.apache.org/dist/ant/binaries/apache-ant-1.10.1-bin.tar.gz
- tar -xzvf apache-ant-1.10.1-bin.tar.gz
- export PATH=`pwd`/apache-ant-1.10.1/bin:$PATH
- echo $(ant -version)