Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation maven pom验证在依赖项上失败_Validation_Jenkins_Maven 3_Pom.xml - Fatal编程技术网

Validation maven pom验证在依赖项上失败

Validation maven pom验证在依赖项上失败,validation,jenkins,maven-3,pom.xml,Validation,Jenkins,Maven 3,Pom.xml,我的应用程序依赖于pom,pom有一些验证错误,这导致我的jenkins构建失败(maven3)。验证错误只是该依赖项的一个构建概要文件无效,但我只是使用二进制文件,所以这不会影响我的项目 是否有办法忽略此错误或解决方法(除了修改第三方pom) 编辑: 实际的错误消息是: [警告]com.jidesoft:jide oss:jar:2.10.2的POM无效,传递依赖项(如果有)将不可用:为com.jidesoft:jide oss:2.10.2构建有效模型时遇到2个问题 [ERROR]“depe

我的应用程序依赖于pom,pom有一些验证错误,这导致我的jenkins构建失败(maven3)。验证错误只是该依赖项的一个构建概要文件无效,但我只是使用二进制文件,所以这不会影响我的项目

是否有办法忽略此错误或解决方法(除了修改第三方pom)

编辑:

实际的错误消息是:

[警告]com.jidesoft:jide oss:jar:2.10.2的POM无效,传递依赖项(如果有)将不可用:为com.jidesoft:jide oss:2.10.2构建有效模型时遇到2个问题

[ERROR]“dependencies.dependency.systemPath”对于aqua_ui:ui:jar必须指定一个绝对路径,但它是${basedir}/libs/ui.jar@


[错误]“dependencies.dependency.systemPath”对于aqua_ui:jrs:jar必须指定一个绝对路径,但它是${basedir}/libs/JavaRuntimeSupport.jar@

我已经尝试过了,没有这样的问题。构建依赖于
com.jidesoft:jide-oss:2.10.2
的工件时,一切正常。我想到的一件事是你们正在使用的Maven版本。Maven 3的第一个版本真的有很多问题,会引起很多奇怪的问题。IMHO的第一个真正(我的意思是真正)有效的版本是3.0.4。如果您有一个以前的Maven 3版本,请尝试升级,并告诉它是否有效。

我不明白为什么这对您有效,在本地

在本地计算机中是否存在${basedir}/libs/ui.jar? 如果是,Jenkins服务器是否有此功能?Jenkins是否从SVN/CVS/GIT获取项目源

发生错误的原因是您的依赖项有一个系统依赖项,因此Maven不会尝试在回购中获取它,而是在给定的位置获取它

<dependency>
        <groupId>aqua_ui</groupId>
        <artifactId>ui</artifactId>
         <version>5.0</version>
         <scope>system</scope>
         <systemPath>${basedir}/libs/ui.jar</systemPath>

水族
用户界面
5
系统
${basedir}/libs/ui.jar

您能发布错误消息吗?我已经发布了错误消息。它看起来像Maven 1工件?你知道该工件的真实名称吗?是的,它是com.jidesoft:jide oss版本2.10.2如果我的回答对你没有帮助,请粘贴你的POM和控制台输出。我们想了解一下那里发生了什么,因为你没有使用私有的、内部的第三方工件,我想粘贴它对你来说不是问题。Michael,我目前使用的是maven 3.0.4。我已经用完整的错误日志编辑了我的帖子。maven构建仍在运行,但jenkins由于此错误而未能完成构建。