gradle - 在根项目 'customjrxml' 中找不到项目 'customjrxml'
gradle - Project 'customjrxml' not found in root project 'customjrxml'
我在 gradle 构建时遇到以下错误。下面是我的构建 gradle 和设置 gradle 文件。帮我解决一下。
org.gradle.execution.taskpath.ProjectFinderByTaskPath$ProjectLookupException:
Project 'customjrxml' not found in root project 'customjrxml'. at
org.gradle.execution.taskpath.ProjectFinderByTaskPath.findProject(ProjectFinderByTaskPath.java:47)
at
org.gradle.execution.taskpath.TaskPathResolver.resolvePath(TaskPathResolver.java:49)
at
org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:96)
build.gradle:
apply plugin: 'java'
repositories {
mavenCentral()
jcenter()
flatDir {
println 'in repositories'
dirs 'libs'
}
}
configurations.create('jasperreports')
configurations.jasperreports {
transitive = true
}
dependencies {
jasperreports fileTree(dir: 'libs',include: '*.jar')
}
task compileJasperJava {
def jasperSourceDir = file('src/main/jasperreports')
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) {
include(name:'**/*.jrxml')
}
}
}
classes.dependsOn compileJasperJava
settings.gradle:
rootProject.name = 'customjrxml'
libs 目录包含 jasper 和 apache 公共日志记录所需的 jar 文件。
问题出在我使用的 gradle 构建命令上。 gradle 项目结构似乎有误,截至目前已将 gradle customjrxml:build 修改为 gradle build 并且成功了。
我在 gradle 构建时遇到以下错误。下面是我的构建 gradle 和设置 gradle 文件。帮我解决一下。
org.gradle.execution.taskpath.ProjectFinderByTaskPath$ProjectLookupException: Project 'customjrxml' not found in root project 'customjrxml'. at org.gradle.execution.taskpath.ProjectFinderByTaskPath.findProject(ProjectFinderByTaskPath.java:47) at org.gradle.execution.taskpath.TaskPathResolver.resolvePath(TaskPathResolver.java:49) at org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:96)
build.gradle:
apply plugin: 'java'
repositories {
mavenCentral()
jcenter()
flatDir {
println 'in repositories'
dirs 'libs'
}
}
configurations.create('jasperreports')
configurations.jasperreports {
transitive = true
}
dependencies {
jasperreports fileTree(dir: 'libs',include: '*.jar')
}
task compileJasperJava {
def jasperSourceDir = file('src/main/jasperreports')
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) {
include(name:'**/*.jrxml')
}
}
}
classes.dependsOn compileJasperJava
settings.gradle:
rootProject.name = 'customjrxml'
libs 目录包含 jasper 和 apache 公共日志记录所需的 jar 文件。
问题出在我使用的 gradle 构建命令上。 gradle 项目结构似乎有误,截至目前已将 gradle customjrxml:build 修改为 gradle build 并且成功了。