#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 или попытаться использовать для этого оболочку.