build.gradleは設定ファイルで定義されたビルドの一部ではありません質問する

build.gradleは設定ファイルで定義されたビルドの一部ではありません質問する

Gradleファイルをビルドしようとするとエラーが発生しますBuild file '.../build.gradle' is not part of the build defined by settings file '.../settings.gradle'. If this is an unrelated build, it must have it's own settings file.

これが私のbuild.gradleです:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.4.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

bootJar {
    baseName = 'gs-securing-web'
    version =  '0.1.0'
}

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
    compile("org.springframework.boot:spring-boot-starter-thymeleaf")
    compile("org.springframework.boot:spring-boot-starter-web")
    // tag::security[]
    compile("org.springframework.boot:spring-boot-starter-security")
    // end::security[]
    testCompile("junit:junit")
    testCompile("org.springframework.boot:spring-boot-starter-test")
    testCompile("org.springframework.security:spring-security-test")
}

私のsettings.gradleは次のとおりです:

/*
 * This settings file was generated by the Gradle 'init' task.
 *
 * The settings file is used to specify which projects to include in your build.
 * In a single project build this file can be empty or even removed.
 *
 * Detailed information about configuring a multi-project build in Gradle can be found
 * in the user guide at https://docs.gradle.org/4.0/userguide/multi_project_builds.html
 */

/*
// To declare projects as part of a multi-project build use the 'include' method
include 'shared'
include 'api'
include 'services:webservice'
*/

rootProject.name = 'gs-securing-web'

これを構築するにはどうすればいいでしょうか?

ベストアンサー1

私もまったく同じ問題に遭遇しました:

org.gradle.api.InvalidUserDataException:プロジェクトディレクトリ'ユーザー/共有/myProject/theDirectory/src/test設定ファイルで定義されたビルドの一部ではありません'Users/Shared/myProject/theDirectory/settings.gradle.

問題は、ディレクトリ構造の非常に下層にあるターミナル ウィンドウから gradle を実行していたことにありました。

修正方法:ターミナルウィンドウでディレクトリを変更するだけですcd ..

そのため、私の場合は、単にディレクトリ レベルにバックアップして、「myProject」フォルダーにすると、単純な Gradle が機能するようになりました。

おすすめ記事