親プロジェクトのいくつかのファイルにサブモジュールにアクセスしようとしていますが、アクセスできません。親プロジェクトのクラスがモジュールでアクセスできない理由
メインbuild.gradleは私がやるだろうか、親であるAPI_ModuleでEnvConfigクラスにアクセスしたい
dependencies {
compile("org.springframework.boot:spring-boot-devtools")
compile project(":API_Module")
}
のように見えます
project
|---build.gradle
src
|---main
|--java
|---EnvConfig.java
API_MODULE
src
|----main
|---java
のように私のプロジェクトの構造が見えますこの。私はすでに親のbuild.gradleに
API_Moduleをコンパイルしています。私はそれが良い習慣ではないと思う。私に良い練習を勧めてください。
おかげ
:あなたが達成しようとしているもの(ものGradleに適用しても安全でなければなりません)、典型的なMavenのマルチモジュールプロジェクトのために
は、のようになります。そのクラスのJavaソースファイルまたはコンパイルされたバイトコードにアクセスする必要がありますか?なぜあなたはそれが必要なのですか? – Crazyjavahacking
usecaseは私がenv configクラスを持っています(そこにいくつかのメソッドがあります)親プロジェクトでは、私は設定関連の環境を行っています。だから私はすべてのモジュールでアクセス可能でなければならない。 –
それは他のすべてのモジュールで使用されている別のモジュールにあるはずです –