java - gradle - 在根项目“customjrxml”中找不到项目“customjrxml”
问题描述
我在 gradle 构建时遇到错误。下面是我的构建 gradle 和设置 gradle 文件。帮我解决它。
org.gradle.execution.taskpath.ProjectFinderByTaskPath$ProjectLookupException:在根项目“customjrxml”中找不到项目“customjrxml”。在 org.gradle.execution.taskpath.ProjectFinderByTaskPath.findProject(ProjectFinderByTaskPath.java:47) 在 org.gradle.execution.taskpath.TaskPathResolver.resolvePath(TaskPathResolver.java:49) 在 org.gradle.execution.TaskSelector.getSelection(TaskSelector .java:96)
构建.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
设置.gradle:
rootProject.name = 'customjrxml'
libs 目录具有用于 jasper 和 apache commons 日志记录所需的 jar 文件。
解决方案
问题在于我使用过的 gradle build 命令。gradle 项目结构似乎是错误的,截至现在修改 gradle customjrxml:build 为 gradle build 并且它起作用了。
推荐阅读
- php - 从 Angular 应用程序调用 PHP 脚本
- java - 需要帮忙!java中的数字向导?
- jquery - 显示大型 Base64 图像 MVC 4 DOTNET
- node.js - NodeJs React 代理 - 后端 Api 请求
- c++ - pImpl、范围和隐藏数据成员
- java - 从服务打开存储权限对话框
- prolog - Prolog“递归”查询
- django - Django 模型中的 SlugField() 与 CharField() 有什么区别
- c# - 使用 Dynamic Linq 按 datetimeoffset 列过滤实体
- sql-update - Google Bigquery UPDATE 行耗时太长 - 需要改进性能的解决方案