Java 詹金斯项目可以';找不到包裹;生成项目目标失败
我的项目在本地计算机上编译并运行,但在Jenkins上,由于找不到我的包,构建项目目标无法编译。我可以看到我认为我需要的jar在我的Java 詹金斯项目可以';找不到包裹;生成项目目标失败,java,xml,jenkins,ivy,build.xml,Java,Xml,Jenkins,Ivy,Build.xml,我的项目在本地计算机上编译并运行,但在Jenkins上,由于找不到我的包,构建项目目标无法编译。我可以看到我认为我需要的jar在我的/bin/文件夹中,所以我预计会有一些关于类路径或我的构建项目目标的东西导致了这个问题 build.xml->build项目: <target depends="init" name="build-project"> <echo message="${ant.project.name}: ${ant.file}" /> <
/bin/
文件夹中,所以我预计会有一些关于类路径或我的构建项目目标的东西导致了这个问题
build.xml->build项目:
<target depends="init" name="build-project">
<echo message="${ant.project.name}: ${ant.file}" />
<javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}">
<src path="src" />
<classpath refid="sierraMadreTestScripts.classpath" />
</javac>
</target>
build-project:
[echo] sierraMadreTestScripts: /data/builds/jenkins/workspace/build.xml
[javac] Compiling 1 source file to /data/builds/jenkins/workspace/bin
[javac] /data/builds/jenkins/workspace/src/testScripts/TranslatorWorkflow.java:3: error: package org.junit does not exist
[javac] import static org.junit.Assert.fail;
[javac] ^
我可以发布完整的build.xml、ivy.xml、ivysettings.xml或诊断问题所需的任何其他内容。对不起,如果这是真的基本;常春藤对我来说仍然相当神秘。我正在Eclipse中运行本地项目。以下问题概述了您问题的根本原因: 简而言之,像Eclipse这样的IDE会自动将junit放在类路径中。。。。。Ivy实际上是为了帮助解决这个问题而设计的,并且可以正确地使用它来管理项目类路径的所有方面 我必须猜测,如果您无法访问构建逻辑,那么您似乎正在使用单个javac构建代码和测试?您有一个名为“SierramadScripts.classpath”的类路径,下一个问题是如何创建和管理它。你的问题暗示了艾薇也参与其中:-)