Java Gradle问题:找不到net.sf.jasperreports:jasperreports
我正在尝试使用gradle编译jasper。但它向我展示了错误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 -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我尝试过,但仍然无法解决。我仍然面临着这个错误。请你在这里回答,这样我就可以接受你的回答。首先,你应该解释一下你到底做了什么,遇到了什么问题。