Ошибка установки Gradle с идентификатором 'org.grails.grails-plugin' - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь запустить gradle install для настройки на моем Mac.У меня есть следующий файл build.gradle, и я получаю ошибку, подобную этой:

ошибка, которую я получаю:

A problem occurred evaluating root project 'owf-auditing'.
> Failed to apply plugin [id 'org.grails.grails-plugin']
   > Could not get unknown property 'classesDir' for main classes of type org.gradle.api.internal.tasks.DefaultSourceSetOutput.

Вот файл gradle.build, который у меня есть.

buildscript {
    ext {
        grailsVersion = '3.3.2'
        gormVersion = '6.1.8.RELEASE'
    }
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url "https://plugins.gradle.org/m2/" }
        maven { url 'https://repo.grails.org/grails/core' }
        jcenter()
    }
    dependencies {
        classpath group: 'io.spring.gradle', name: 'dependency-management-plugin', version: '1.0.4.RELEASE'

        classpath group: 'org.grails', name: 'grails-gradle-plugin', version: grailsVersion
    }
}


group 'org.ozoneplatform'
version '1.3.2-0'


apply plugin: 'io.spring.dependency-management'

apply plugin: 'idea'
apply plugin: 'maven'
apply plugin: 'java'

apply plugin: 'org.grails.grails-plugin'
apply plugin: 'org.grails.grails-plugin-publish'


repositories {
    mavenLocal()
    mavenCentral()
    maven { url 'https://repo.grails.org/grails/core' }
    maven { url 'http://repository.springsource.com/maven/bundles/release' }
    maven { url 'http://repository.springsource.com/maven/bundles/external' }
    maven { url 'https://packages.atlassian.com/3rdparty/' }
}

dependencyManagement {
    imports {
        mavenBom 'org.grails:grails-bom:' + grailsVersion
        mavenBom 'org.ozoneplatform:ozone-classic-bom:7.17.2-0'
    }

    applyMavenExclusions false
}

dependencies {
    // Spring Boot
    provided group: 'org.springframework.boot', name: 'spring-boot-autoconfigure'
    provided group: 'org.springframework.boot', name: 'spring-boot-starter-logging'

    // Grails
    compile group: 'org.grails', name: 'grails-core'

    compile group: 'org.grails.plugins', name: 'hibernate5'
    compile group: 'org.grails.plugins', name: 'quartz'

    console group: 'org.grails', name: 'grails-console'

    profile group: 'org.grails.profiles', name: 'plugin'

    provided group: 'org.grails', name: 'grails-web-boot'
    provided group: 'org.grails', name: 'grails-plugin-services'
    provided group: 'org.grails', name: 'grails-plugin-domain-class'

    testCompile group: 'org.grails', name: 'grails-plugin-testing'
    testCompile group: 'org.grails', name: 'grails-gorm-testing-support'

    // Other
    compile group: 'org.hibernate', name: 'hibernate-core'

    compile group: 'javax.servlet', name: 'javax.servlet-api'
}


bootRun {
    jvmArgs('-Dspring.output.ansi.enabled=always')
    addResources = true
}


task wrapper(type: Wrapper) {
    gradleVersion = '4.2.1'
}

Я не уверен, почему я получаю эту ошибку.У меня последняя версия Gradle.Я установил его с их сайта, и я также попробовал brew install gradle.Может ли кто-нибудь помочь мне с этим.

он сказал, что ошибка исходит из следующей строки:

org.grails.grails-plugin-publish

1 Ответ

0 голосов
/ 18 апреля 2019

Проверьте версию Gradle, с которой вы работаете gradle install. Похоже, это не 4.2.1, как это было раньше, согласно вашему сценарию build.gradle. Посмотрите на это:

task wrapper(type: Wrapper) {
    gradleVersion = '4.2.1'
}

Это часть конфигурации для вызова Gradle Wrapper и, как правило, означает, что этот скрипт предназначен для работы именно под этой версией Gradle.

И у вас есть исключение, которое может означать, что вы используете более новую версию Gradle, потому что даже для версии 4.2.1 Gradle свойство classesDir устарело, как говорится здесь .

Так что вам просто нужно запустить его с Gradle версии 4.2.1 или попробовать использовать для этого оболочку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...