2017-04-24 49 views
0

我有一个java类寻找另一个项目使用导入。Jenkins meven Java导入工作给予不同的路径

import this.is.the.java.file.im.looking.for 

我在eclipse中使用maven构建运行pom.xml文件,并且使用m2e插件工作正常。当我尝试使用maven集成插件在jenkins上运行它时,它说它无法找到该文件,因为它正在查看相同的项目文件夹而不是依赖项目。

+0

你能更清楚一点吗? –

回答

0

在jenkins上配置的Maven也需要适当的settings.xml来获取它所需的依赖关系。有可能是由于不适当的settings.xml文件,maven将无法获取依赖关系。

请确保jenkins安装目录下的settings.xml,例如/ var/lib/jenkins for ubuntu。

还检查jenkins安装目录下.m2文件夹下的settings.xml文件是否存在。

最后验证在本地maven仓库下是否有.m2目录下的jar文件。

+0

所以我在linux上运行,文件夹/ var/lib/jenkins /存在,但它是空的。我目前使用的所有文件位于/ webdata/jenkins/ – developer101

+0

将settings.xml保存在/ webdata/jenkins下,并在jenkins配置中指定settings.xml的路径。为此,请转到作业的“构建”部分,然后单击“高级”。这里有一个'设置文件'选项。指定你的'settings.xml'文件的位置。 – vsbehere