我在build.xml
本地和运行 Jenkins 的服务器上运行我的 Ant 文件。
在本地,在 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
中的所有可用 jar 。project/lib
但是,当我 Jenkins 获取此build.xml
文件并远程运行它时,它会打印一个空的类路径(使用相同的echo
目标)。
为什么我的类路径因 Eclipse 和 Jenkins 不同而不同?