为什么我的 Ant 类路径在 Eclipse 中没问题,但在 Jenkins 上是空的



我在本地和运行 Jenkins 的服务器上运行我的 Ant build.xml 文件。

在本地,在 Eclipse 内部,构建工作得很好。我使用以下方法设置类路径:

<path id="classpath">
    <fileset dir="${lib.dir}" includes="**/*.jar" />
</path>

然后我在运行目标时使用以下方法:

<javac srcdir="${src.dir}" destdir="${build.dir}" includeantruntime="false">
    <classpath refid="classpath" />
</javac>

当我使用 echo 进行调试时,类路径会显示我的 project/lib 文件夹中的所有可用 jar。

但是,当我 Jenkins 获取此build.xml文件并远程运行它时,它会打印一个空的类路径(使用相同的echo目标)。

为什么我的类路径因 Eclipse 和 Jenkins 而异?

你在 Jenkins 服务器上的构建环境看起来与你的桌面开发环境有点不同。

健全性检查:在哪里/如何为 ${lib.dir} 提供值?通常它是在构建文件中设置的 - 你也可以在这里发布吗?

相关内容

  • 没有找到相关文章

最新更新