【发布时间】:2019-01-09 23:11:18
【问题描述】:
当我在我的 gradle 构建中使用 --warning-mode all 时,我收到以下消息:
IvyArtifactRepository.layout(String, Closure) 方法已被弃用。这计划在 Gradle 6.0 中删除。请改用 IvyArtifactRepository.patternLayout(Action) 方法。
当我添加 --stacktrace 参数时,我得到了完整的上下文,但在 stac 跟踪中没有对我的构建/代码的引用,所以不知道如何解决这个问题。
这是我得到的堆栈跟踪:
IvyArtifactRepository.layout(String, Closure) 方法已被弃用。这计划在 Gradle 6.0 中删除。请改用 IvyArtifactRepository.patternLayout(Action) 方法。 在 org.gradle.api.internal.artifacts.repositories.DefaultIvyArtifactRepository.layout(DefaultIvyArtifactRepository.java:299) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:326) 在 org.jfrog.gradle.plugin.artifactory.extractor.listener.ProjectsEvaluatedBuildListener$_createIvyRepo_closure3.doCall(ProjectsEvaluatedBuildListener.groovy:104) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:326) 在 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041) 在 groovy.lang.Closure.call(Closure.java:411) 在 groovy.lang.Closure.call(Closure.java:427) 在 org.gradle.util.ClosureBackedAction.execute(ClosureBackedAction.java:70) 在 org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:154) 在 org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:105) 在 org.gradle.util.ConfigureUtil$WrappedConfigureAction.execute(ConfigureUtil.java:166) 在 org.gradle.api.internal.artifacts.DefaultArtifactRepositoryContainer.addRepository(DefaultArtifactRepositoryContainer.java:89) 在 org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.ivy(DefaultRepositoryHandler.java:110) 在 org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.ivy(DefaultRepositoryHandler.java:114) 在 org.gradle.api.artifacts.dsl.RepositoryHandler$ivy$0.call(未知来源) 在 org.jfrog.gradle.plugin.artifactory.extractor.listener.ProjectsEvaluatedBuildListener.createIvyRepo(ProjectsEvaluatedBuildListener.groovy:101) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.jfrog.gradle.plugin.artifactory.extractor.listener.ProjectsEvaluatedBuildListener.defineResolvers(ProjectsEvaluatedBuildListener.groovy:81) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.jfrog.gradle.plugin.artifactory.extractor.listener.ProjectsEvaluatedBuildListener.evaluate(ProjectsEvaluatedBuildListener.groovy:69) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:326) 在 org.jfrog.gradle.plugin.artifactory.extractor.listener.ProjectsEvaluatedBuildListener$_projectsEvaluated_closure4.doCall(ProjectsEvaluatedBuildListener.groovy:126) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:326) 在 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041) 在 groovy.lang.Closure.call(Closure.java:411) 在 groovy.lang.Closure.call(Closure.java:427) 在 org.jfrog.gradle.plugin.artifactory.extractor.listener.ProjectsEvaluatedBuildListener.projectsEvaluated(ProjectsEvaluatedBuildListener.groovy:124) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler$1$1.run(DefaultListenerBuildOperationDecorator.java:240) 在 org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:58) 在 org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler$1.run(DefaultListenerBuildOperationDecorator.java:236) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 在 org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler.invoke(DefaultListenerBuildOperationDecorator.java:233)
【问题讨论】:
-
我确实在 Gradle 网站上发布了完整的运行 - 请参阅 scans.gradle.com/s/5opyqj6szezyi/…
-
插件名称和版本好吗?
-
id 'com.jfrog.artifactory' version '4.8.1' from jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin 发现最新的是 '4.9.0',但该版本也出现同样的错误。
-
我将更新后的运行推送到 gradle 站点,其中包含最新版本 - 请参阅 gradle.com/s/ruzvvvjvtzwx4
-
谢谢,埃里克。我们正在检查并将发布答案。
标签: java jenkins-plugins artifactory