13

ルートbuild.gradleで'applyfrom:./gradle/script/common.gradle'を実行し、すべてのサブプロジェクトで使用できるようにします。

「サブプロジェクト」に適用を入れてみましたが、パスが相対的であるため、常に解決されるとは限りません(サブプロジェクトはフラットではありません)。また、ルートのサブプロジェクトの外に配置しましたが、ターゲットはサブプロジェクトによって解決されません。

'apply from:'のような方法で作業ディレクトリを取得する方法、または元のgradleスクリプトが実行されているルートディレクトリまたはディレクトリを取得する方法を見つけることができませんでした。

4

2 に答える 2

26

あなたのルートでbuild.gradle.

allprojects { // or: subprojects { ... }
    apply from: "gradle/script/common.gradle"
}

このようなスクリプトへの絶対パスが必要になった場合は、いつでも実行できます"$rootProject.projectDir/gradle/script/common.gradle"

于 2012-09-06T20:15:15.040 に答える
0

各行に「applyfalse」を追加することで、問題は解決しました。

id 'org.springframework.boot' version '2.5.5'  apply false
id 'io.spring.dependency-management' version '1.0.11.RELEASE' apply false

于 2021-10-16T04:55:36.877 に答える