Я работаю над проектом, в котором есть несколько каталогов исходного кода Java, и пытаюсь настроить Gradle для компиляции и запуска файлов Java из этих каталогов. Моя текущая установка включает в себя два отдельных каталога с исходным кодом, и я хочу, чтобы Gradle распознавал и компилировал файлы Java
из обоих:
Код: Выделить всё
plugins {
id 'java'
id 'application'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'com.google.guava:guava:32.1.2-jre'
implementation 'org.apache.commons:commons-lang3:3.13.0'
implementation 'org.slf4j:slf4j-api:2.0.9'
implementation 'com.googlecode.plist:dd-plist:1.26'
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(23)
}
}
application {
mainClass = 'test1.test1' // path to the compiled .class file
}
tasks.named('test') {
useJUnitPlatform()
}
sourceSets {
main {
java {
srcDirs = ['C:/vscode/test1/dd-plist-master/src/main/java', 'app/src/main/java']
}
}
}
- C:/vscode/test1 /dd-plist-master/src/main/java
- C:/vscode/test1/app/src/main/java
В чем может быть проблема с этой настройкой? и как мне правильно настроить Gradle, чтобы он включал оба исходных каталога для компиляции и запуска проекта?
Подробнее здесь: https://stackoverflow.com/questions/792 ... le-project