IntelliJ의 "Create separate module per source set"이란?

1992 단어 IntelliJgradle
Gradle 프로젝트를 IntelliJ로 가져올 때 선택할 수있는 "Create separate module per source set"의 설정은 무엇입니까?



디폴트는 「Create separate module per source set」에 체크가 들어간 상태.

이 설정이 어떻게 작동하는지 확인해 보았다.

가져올 프로젝트 구성


.
├── build.gradle.kts
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── settings.gradle.kts
└── src
    ├── main
    │   ├── kotlin
    │   │   └── io
    │   │       └── suin
    │   │           └── hellogradle
    │   │               └── App.kt
    │   └── resources
    └── test
        ├── kotlin
        │   └── io
        │       └── suin
        │           └── hellogradle
        │               └── AppTest.kt
        └── resources

체크를 한 채로 가져올 때



src와 test가 다른 모듈이 된다.



src와 test로 의존하는 라이브러리는 따로 된다.



선택을 취소하고 가져올 때



src와 test가 같은 모듈이 된다.



의존하는 라이브러리도 공통이 된다.



어떤 장점과 단점이 있습니까?



조사했지만 솔직히 모른다. 누군가 말해.

좋은 웹페이지 즐겨찾기