小编spo*_*zun的帖子

错误抓取葡萄......未解决的依赖......未找到

更新 8/6:

增强的日志记录显示,从缓存中删除旧 jar 存在问题,这会导致致命的“未找到”错误。还有其他类似的线程,但只有当有人用他们的 IDE 锁定文件时。我们正在运行来自 Jenkins 的单个 groovy 脚本,并且没有人登录到此框。

我们在失败后立即运行进程浏览器,并且没有锁定。然后我使用 Jenkins 用来运行脚本的用户登录,并且删除文件没有错误。

此外,IVY 2.1 中似乎有一个修复程序,当无法删除 jar 时不会失败,而我使用的是 Ivy 2.2(Groovy 1.8.4)。是什么赋予了?

Couldn't delete outdated artifact from cache: C:\Users\myUser\.groovy\grapes\com.a.b.c\x-y-z\jars\x-y-z-1.496.jar
Run Code Online (Sandbox Code Playgroud)

然后是假(?)错误:

Caught: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: com.a.b.c#x-y-z;1.+: not found]
at smokeTestSuccess.<clinit>(smokeTestSuccess.groovy)
Run Code Online (Sandbox Code Playgroud)

有趣的是,每天早上 5 点之后脚本第一次运行时都会发生这种情况。我猜缓存会在凌晨 5 点通过某些默认配置失效?这是某种线索吗??


原帖:

在运行许多共享相同 @Grab 声明的不同 Groovy 脚本时,我间歇性地收到错误消息。(更改文件名以保护无辜者)。首先是完整的 Grab 声明:

@GrabResolver(name = 'libs.release', root = 'http://myserver:8081/artifactory/libs-release', m2compatible = 'true') @Grapes([
@Grab(group = 'com.a.b.c, module = 'x-y-z', version = '1.+', changing …
Run Code Online (Sandbox Code Playgroud)

groovy ruby-grape artifactory

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

artifactory ×1

groovy ×1

ruby-grape ×1