나는 Gradle을 프로젝트 구조와 자바 FX Gradle을 플러그인을 사용하여 인 IntelliJ에서 자바 FX 프로젝트를 건물입니다 :IntelliJ Gradle JavaFx 프로젝트에 리소스를 포함시키는 방법은 무엇입니까?
내가 클래스 패스 리소스 파일을 포함하는 방법에 대해 궁금 해서요. 특히, 현재 log4j2가 런타임에로드 할 log4j2 구성 JSON 파일을 정의하려고합니다. 내 응용 프로그램을 실행할 때 현재 다음 메시지가 나타납니다.
ERROR StatusLogger log4j2 구성 파일을 찾을 수 없습니다. 기본값 인 구성 사용 : 오류 만 콘솔에 기록합니다. 그것은 내에서 그 파일을 나타나도록
나는 현재 SRC/메인/자원/log4j2.json
내가, 내 Application
클래스에서 getClass().getResources().load(...)
를 사용하여 FXML 파일을로드 할 수 있어요에있는 log4j2.json 파일이 "resources"디렉토리가 패키징되어 있지만 log4j2가 구성 파일을로드하는 데 사용하는 클래스 경로를 통해 액세스 할 수없는 것으로 보입니다.
Gradle 플러그인을 사용하여 JavaFx 프로젝트에서 log4j2.json 및 다른 유사한 파일을 소스 코드에 사용하려면 어떻게해야합니까?
log4j2 설명서> 구성> JSON 구문에 Jackson에 대한 종속성이 나와 있습니다. http://logging.apache.org/log4j/2.x/manual/configuration.html#JSON. 또한 Components> Implementation 페이지 : http://logging.apache.org/log4j/2.x/log4j-core/index.html. 모든 기지를 감싸기가 어렵습니다. –