Gradle 如何修复';找不到方法默认值();?
我使用gradle版本5.2.1。我有以下gradle.build:Gradle 如何修复';找不到方法默认值();?,gradle,Gradle,我使用gradle版本5.2.1。我有以下gradle.build: jar { baseName = 'test-jar' version = '0.0.1' manifest { attributes( 'Class-Path': configurations.compile.collect { it.getName() }.join(' '), 'Implementation-Title
jar {
baseName = 'test-jar'
version = '0.0.1'
manifest {
attributes(
'Class-Path': configurations.compile.collect { it.getName() }.join(' '),
'Implementation-Title': project.name,
'Implementation-Version': project.version
)
}
}
artifactory {
contextUrl = 'https://company.jfrog.io/repo'
publish {
repository {
repoKey = 'maven-repo'
username = ''
password = ''
}
}
defaults {
publications('mavenJava')
}
}
artifactoryPublish {
dependsOn jar
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
当我尝试运行artifactoryPublish时,会出现以下异常:
找不到参数的方法defaults()
[BUILD9u5PVO7MIJP1IK3GD8PAA2YTP$\u run(运行)4$_closure10@21e4a36]在
org.gradle.api.project类型的根项目“TestProject”
请帮我解决这个问题。
如何解决此问题?检查时,默认值
方法应位于发布
方法的存储库
块的同一级别
artifactory {
//....
publish {
repository {
repoKey = 'maven-repo'
username = ''
password = ''
}
defaults {
publications('mavenJava')
}
}
}
选中后,默认值
方法应位于发布
方法中的存储库
块的同一级别
artifactory {
//....
publish {
repository {
repoKey = 'maven-repo'
username = ''
password = ''
}
defaults {
publications('mavenJava')
}
}
}
尝试使用
--debug--stacktrace
参数运行gradle
以获取更多信息。尝试使用--debug--stacktrace
参数运行gradle
以获取更多信息。