Java Gradle问题:找不到net.sf.jasperreports:jasperreports

Java Gradle问题:找不到net.sf.jasperreports:jasperreports,java,gradle,Java,Gradle,我正在尝试使用gradle编译jasper。但它向我展示了错误 >gradle -q compileJasperJava FAILURE: Build failed with an exception. Execution failed for task ':compileJasperJava'. > Could not resolve all dependencies for configuration ':jasperreports'. > Could not

我正在尝试使用gradle编译jasper。但它向我展示了错误

 >gradle  -q compileJasperJava

FAILURE: Build failed with an exception.

Execution failed for task ':compileJasperJava'.
> Could not resolve all dependencies for configuration ':jasperreports'.
   > Could not find net.sf.jasperreports:jasperreports:5.5.1.
     Required by:
         :Jasper:unspecified 
我的build.gradle代码是

 configurations {
    jasperreports {
        transitive = true
    }
}
dependencies {     
    jasperreports 'net.sf.jasperreports:jasperreports:5.5.1' 
}

apply plugin: 'java' 
task compileOne (type: JavaCompile) {
    source = sourceSets.main.java.srcDirs
    include 'main/java/hello/JasperDemo.java'
    classpath = sourceSets.main.compileClasspath
    destinationDir = sourceSets.main.output.classesDir
} 
compileOne.options.compilerArgs = ["-sourcepath", "$projectDir/src/main/java"]

task compileJasperJava(dependsOn: 'compileOne') << {
    def jasperSourceDir = file('src')
    def jasperTargetDir = file('build/classes/main/jasperreports')
    ant {
        taskdef(name: 'jrc', classname: 'net.sf.jasperreports.ant.JRAntCompileTask', classpath: configurations.jasperreports.asPath)
        jasperTargetDir.mkdirs()
        jrc(srcdir: jasperSourceDir, destdir: jasperTargetDir) {
            classpath(path: sourceSets.main.output.classesDir)
            include(name: '**/*.jrxml')
        }
    }
}
classes.dependsOn compileJasperJava
我曾经
为什么出现此错误>如何解决?

看起来好像您没有声明存储库。@PeterNiederwieser如何为此声明存储库?请参阅。@PeterNiederwieser我尝试过,但仍然无法解决。我仍然面临着这个错误。请你在这里回答,这样我就可以接受你的回答。首先,你应该解释一下你到底做了什么,遇到了什么问题。