Я пытаюсь настроить проект Gradle Java, но по какой-то причине я не могу зарегистрировать папку ресурсов в сборке. Всякий раз, когда я пытаюсь записать файл, он записывается в корневой каталог проекта, а не в папку ресурсов.Настройка папки ресурсов в проекте Java Gradle
Мой каталог проекта выглядит следующим образом:
- в исходные тексты
- основные
- Java
- ресурсы
- основные
Вот мой build.gradle файл
apply plugin: 'java'
apply plugin: 'application'
repositories {
mavenCentral()
}
mainClassName='Test'
sourceSets {
main {
java {
srcDirs= ["src/main/java"]
}
resources {
srcDirs= ["src/main/resources"]
}
}
}
А вот мой Test.java, что я использую, чтобы увидеть, если я могу получить доступ к папке ресурсов
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception {
FileWriter writer = new FileWriter(new File("Test.txt"));
writer.write("Test");
writer.close();
}
}
странный способ проверить доступ. поместите файл «1.txt» в папку ресурса, затем попробуйте вызвать Test.class.getResourceAsStream («/ 1.txt»), чтобы узнать, работает ли он – AdamSkywalker