복붙노트

[SPRING] 버블 부팅을 지원하는 gradle 연속 빌드가 있습니까?

SPRING

버블 부팅을 지원하는 gradle 연속 빌드가 있습니까?

내가 -t 플래그와 함께 gradle로 빌드를 실행하려고 할 때 :

./gradlew clean build -x test -t

나는 프롬프트 라인을 얻을 :

하지만 bootRun 명령으로 시도해도 작동하지 않습니다.

./gradlew clean bootRun -t

스프링 부트와 함께 작동합니까? (나는 스프링 개발자 도구 플러그인에 대해 안다 - 1.3은 아직 공개되지 않았다)

해결법

  1. ==============================

    1.이는 Spring Boot 애플리케이션의 특성에 달려 있습니다. 일반적으로 앱을 실행 한 다음 종료하면 연속 빌드가 작동합니다. 그러나 앱이 일반적으로 무기한으로 유지되는 경우 (예 : HTTP 요청을 처리하는 웹 앱이기 때문에 작동하지 않음) 후자의 경우 bootRun 태스크가 완료되지 않으므로 Gradle은 변경 사항을 감시하기 시작할 시간임을 알지 못합니다.

    이는 Spring Boot 애플리케이션의 특성에 달려 있습니다. 일반적으로 앱을 실행 한 다음 종료하면 연속 빌드가 작동합니다. 그러나 앱이 일반적으로 무기한으로 유지되는 경우 (예 : HTTP 요청을 처리하는 웹 앱이기 때문에 작동하지 않음) 후자의 경우 bootRun 태스크가 완료되지 않으므로 Gradle은 변경 사항을 감시하기 시작할 시간임을 알지 못합니다.

  2. ==============================

    2.앤디 윌킨슨 (Andy-Wilkinson)은 자신의 대답에서 정확합니다. 일부 응용 프로그램이 무기한 실행되기 때문에 gradle bootRun이 완료되지 않습니다. Grails 프로젝트에서이 호에 잘 설명되어 있습니다.

    앤디 윌킨슨 (Andy-Wilkinson)은 자신의 대답에서 정확합니다. 일부 응용 프로그램이 무기한 실행되기 때문에 gradle bootRun이 완료되지 않습니다. Grails 프로젝트에서이 호에 잘 설명되어 있습니다.

    BootRun이 명령 줄에서 응용 프로그램을 다시로드하도록 강제하는 방법을 찾았습니다. 핵심 항목은 gradle 데몬과 spring-boot-devtools 패키지입니다.

    재 장전하려면 2 개의 터미널을 열어야합니다.

  3. from https://stackoverflow.com/questions/31512195/does-gradle-continuous-build-support-springboot by cc-by-sa and MIT license