gradle — проект ‘customjrxml’ не найден в корневом проекте ‘customjrxml’

#java #gradle #build

#java #gradle #сборка

Вопрос:

я получаю ошибку ниже во время сборки 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)

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 требуются файлы jar для ведения журнала jasper и apache commons.

Комментарии:

1. это нормально, когда вы вводите include ':app' settings.gradle

2. Какая версия Gradle? Какая командная строка вызывает проблему? Я скопировал информацию по этой ссылке, и, похоже, она работает нормально (Gradle 5.6.1 и 6.7). Возможно, вы захотите вытащить и посмотреть, работает ли он, в качестве проверки работоспособности — github.com/codetojoy/easter_eggs_for_gradle/tree/master /…

Ответ №1:

Проблема связана с командой сборки gradle, которую я использовал. структура проекта gradle кажется неправильной, на данный момент изменен gradle customjrxml: build для сборки gradle, и это сработало.