前提・実現したいこと
eclipseでgradleを使用し、以下のようなマルチプロジェクト構成のビルドを行おうとしています。
- projectRoot - subproject1 - src - main - java - example - Example.java - subproject2 - src ・・・ build.gradle setting.gradle
ビルド自体は成功し、アプリケーションも問題なく動くのですが、Ctrl+Shift+Rでリソース検索する際に同じソースが複数表示されます。
具体的には以下のように表示されます。
projectRoot/subproject1/src/main/java/example/Example.java
subproject1/src/main/java/example/Example.java
※実態は同じファイル
ルートプロジェクト側のソースをリソースとして認識させないようにする方法があればご教示いただきたいです。
(↓だけ表示されるようにしたい)
subproject1/src/main/java/example/Example.java
該当のソースコード
build.gradle
gradle
1plugins { 2 id 'org.springframework.boot' version "2.2.6.RELEASE" 3 id 'io.spring.dependency-management' version '1.0.9.RELEASE' 4} 5 6subprojects { 7 apply plugin: 'eclipse' 8 apply plugin: 'org.springframework.boot' 9 apply plugin: 'io.spring.dependency-management' 10 apply plugin: 'java' 11 12 group = 'com.example' 13 version = "1.0.0" 14 sourceCompatibility = '11' 15 16 [compileJava, compileTestJava, javadoc].each { it.options.encoding = "UTF-8" } 17 18 configurations { 19 developmentOnly 20 runtimeClasspath { 21 extendsFrom developmentOnly 22 } 23 compileOnly { 24 extendsFrom annotationProcessor 25 } 26 } 27 28 repositories { 29 mavenCentral() 30 } 31 32 dependencies { 33 // 省略 34 } 35 36 test.enabled = false 37 38} 39 40project(':subproject1') { 41 42 dependencies { 43 // 省略 44 } 45 46 jar.enabled = true 47 bootJar.enabled = false 48 49} 50 51project(':subproject2') { 52 53 apply plugin: 'war' 54 55 dependencies { 56 implementation project(':subproject1') 57 // 省略 58 } 59}
setting.gradle
gradle
1rootProject.name = 'rootProject' 2include ':subproject1', ':subproject2'
補足情報(FW/ツールのバージョンなど)
eclipse: 2020-03
gradle: 7.0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/05 13:23