如何修复 NoSolveResultException



干杯!

尝试在 CI 服务器上运行测试时出现以下错误:

Caused by: org.jboss.shrinkwrap.resolver.api.NoResolvedResultException: Unable to get artifact from the repository, reason: Could not find artifact org.eclipse.persistence:eclipselink:jar:2.4.1 at specified path /server-data/data/bamboo_home/xml-data/build-dir/PII-BM0-JOB1/myproject-web/src/eclipseLink/eclipselink.jar

日食链接.jar它不在指向的位置,但它真的不应该。依赖项 jar 位于我的 maven 存储库中,所以我不知道为什么 Shrinkwrap 在我的项目文件夹中寻找 jar......

此外,我能够在本地计算机(Mac OS(上运行相同的测试,当我尝试在我的CI服务器(AWS Linux(中运行测试时会发生错误。

好的,

我能够解决这个问题。

我的一个依赖项具有具有相对路径的 systemPath 属性。所以我删除了pom的那行,我的测试成功了。

    <dependency>
         <groupId>org.eclipse.persistence</groupId>
         <artifactId>eclipselink</artifactId>
         <version>2.4.1</version>
         <scope>system</scope>
         <systemPath>${basedir}/src/eclipseLink/eclipselink.jar</systemPath> ---> REMOVE THIS LINE
     </dependency>

相关内容

  • 没有找到相关文章

最新更新