1. ホーム
  2. java

[解決済み] Gradleです。クラスパスとコンパイル依存の違いは何ですか?

2022-03-09 04:14:11

質問

プロジェクトに依存関係を追加する際、どのような接頭辞をつければよいのかがよくわかりません。 "classpath" または "compile".

例えば、以下の依存関係は、コンパイル時とクラスパスのどちらにすべきでしょうか?

また、これは私の アプリケーション build.gradle、または モジュール を指定しますか?

現在のbuild.gradle(アプリケーションレベル)。

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.hibernate:hibernate-core:5.0.5.Final'
    compile 'mysql:mysql-connector-java:5.1.38'
} 

解決方法は?

を参照していると推測されます。 compileclasspath の中で dependencies {} ブロックを作成します。もしそうであれば、それらは依存関係である コンフィギュレーション .

コンフィギュレーションとは、単に依存関係の名前付きセットのことです。

compile の設定は、Java プラグインによって作成されます。その classpath の構成は、一般的に buildSrc {} ブロックでは、依存関係を宣言する必要があります。 は、build.gradle のために、それ自身 (プラグイン用かもしれませんが)。