2017-02-14 8 views
1

jrebel이 maven/gradle에 jar 파일을 추가했는지 감지하고 자동으로 내 libs 폴더를 추가하여 classpath에 추가 할 수 있습니까?JRebel - 클래스 패스에 새로운 gradle jars를 동기화하십시오.

예를 들어, IntelliJ와 Jetty를 실행 중이고 jar 종속성의 새 버전을 추가하고 gradle refresh를 클릭하기 위해 gradle 변경을합니다.

jrebel을 설정하여 해당 jar 파일을로드 할 수 있습니까? 그렇지 않으면 jrebel을 부분적으로 덜 유용하게 만드는 완전 재시작이 필요합니다.

답변

3

짧은 답변은 아니요입니다.

JRebel은 개별 클래스 파일을 다시로드하지만 전체 JAR 파일은 다시로드하지 않고 작동합니다. 새 종속성을 추가하거나 기존 종속성의 버전을 업데이트하면 다시로드되지 않습니다.

그러나 업데이트하거나 추가하는 라이브러리가 사용자가 직접 빌드 한 자체 내부 라이브러리 인 경우 변경 내용을 다시로드 할 수 있습니다.

그런 경우 rebel.xml 파일을 해당 라이브러리 jar의 루트에 빌드하고 라이브러리의 빌드 디렉토리를 가리 키도록 구성해야합니다.

+0

네 말이 맞습니다. 안타깝게도 서버를 다시 시작할 필요가없는 좋은 상황이 될 것입니다. –