Validation maven pom验证在依赖项上失败
我的应用程序依赖于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@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
[错误]“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由于此错误而未能完成构建。