gpt4 book ai didi

java - 使用 com.jfrog.artifactory 插件时找不到方法

转载 作者:行者123 更新时间:2023-12-01 22:04:52 25 4
gpt4 key购买 nike

我是 gradle 新手,请原谅我的无知。有一个基本的 Gradle 项目。运行 ./gradlew 任务时出现以下错误

FAILURE: Build failed with an exception.

* Where:
Build file '<path>/build.gradle' line: 17

* What went wrong:
> No signature of method: build_204u1riu5haork78eb2ib9dc1t$_run_closure2.id() is applicable for argument types: (java.lang.String) values: [com.jfrog.artifactory]
Possible solutions: is(java.lang.Object), is(java.lang.Object), find(), find(), find(groovy.lang.Closure), find(groovy.lang.Closure)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

以下是我的build.gradle

buildscript {
repositories {
maven {
url '<URL>'
credentials {
username = "<USERNAME>"
password = "<PASSWORD>"
}
}
}
dependencies {
classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '2.0.9')
}
}

plugins {
id "com.jfrog.artifactory" version "3.0.1" //<=== LINE 17
}

apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'eclipse'
apply plugin: 'maven-publish'
apply plugin: 'application'

publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}

artifactory {
contextUrl = "<URL>"
publish {
repository {
repoKey = 'libs-snapshot-local'
username = "<USERNAME>"
password = "<PASSWORD>"
maven = true
}
defaults {
publications('mavenJava')
}
}
resolve {
repository {
repoKey = 'libs-all'
username = "<USERNAME>"
password = "<PASSWORD>"
maven = true

}
}
}

allprojects {
repositories {
mavenCentral()
}
}

dependencies {
compile 'org.slf4j:slf4j-api:1.7.7'
compile 'org.slf4j:slf4j-simple:1.7.7'

compile 'com.amazonaws:aws-java-sdk:1.9.38'

testCompile 'junit:junit:4.11'
}

task wrapper(type: Wrapper) {
gradleVersion = '2.2'
}

我确信这是一个非常基本的问题,这就是为什么当我用谷歌搜索时,没有找到任何解决方案。如果有人能给我指出正确的方向或分享以前任何相关问题的链接,那就太好了。

最佳答案

如果您使用 Gradle 1.x 进行构建,则可能会发生这种情况。 Gradle plugins DSLGradle 2.1 中引入并且旧版 Gradle 不支持。
您有gradle wrapper配置为使用 Gradle 2.2,但您需要确保使用 gradlew 脚本而不是 gradle

关于java - 使用 com.jfrog.artifactory 插件时找不到方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33004416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com