Проблема с установкой Gradle с идентификатором ‘org.grails.grails-plugin’

#javascript #reactjs #gradle

#javascript #reactjs #gradle

Вопрос:

Я пытаюсь запустить 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. вы используете gradle install или собираетесь запустить gralde install?

2. Я хочу работать gradle install в каталоге

3. на моей машине установлен gradle 5.4 через bew install gradle @richardwhitney

4. хорошо, у вас была опечатка в вашем названии, и в вашем запросе было написано Gralde

Ответ №1:

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

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

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

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

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