2014-02-28 5 views
1

Vert.x Github space에 호스팅 된 Vert.x Gradle 템플릿으로 작업하고 있습니다.Vert.x가 "모듈을 실행하고 변경 사항을 즉시 보지 못함"

runModIDEA - run the module from the project resources in IDEA. This allows you to run the module without building it 
first! 

... 아직 작업이 존재하지 않습니다

빌드 파일은 다시/재배포 픽업 할 필요가 없습니다 변화가 있도록 IDEA 내장 클래스 파일을 실행하는 runModIDEA 대상이 있음을 시사한다 당 ./gradlew 작업.

본인은이 빌드 작업 자체와 관련이 없습니다.

2 분의 재 구축/재배포주기없이 업데이트를 볼 수있는 자동 재배포 솔루션이 필요합니다.

EDIT : InteliJ IDEA 출력 클래스 경로를 가리키며 직접 실행 해 보았습니다. 그것은 잘 작동하지만 변경 사항을 선택하지 않습니다.

vertx runmod com.mycompany~vert-x-reverse-proxy~1.0.0-final -c conf.json -cp out/production/vert-x-reverse-proxy 

편집 : 나는 또한 (/ 생산 출력) IDEA 파일이 처음에보고되도록 첫째 vertx_classpath.txt 변경, ./gradlew runmod의 -m을 시도했다. 아직 재배포 할 필요가 없습니다. 실제로, 그것이 실행 중일 때, 나는 out 디렉토리를 지우고 작업을 계속했습니다.

편집 : 나는 또한 시도 vertx이 com.mycompany.myproject.ReverseProxyVerticle -c conf.json -cp 출력/생산/vertx - 리버스 프록시 ... 같은 결과를 실행합니다. 예상대로 실행되었지만 변경 사항을 선택하지 않았습니다. 변경 사항을 픽업하는 유일한 방법은 제거하고 다시 어셈블하는 것이 었습니다.

편집 : 저는 these instructions까지도 보내고 있습니다.

답변

3

이 질문에 불만을 가진 사람에게는 동일한 문제가있어서/target 디렉토리의/mods 폴더 아래에있는 모든 것을 삭제하여 문제를 해결할 수있었습니다. 사실 vertex 문서에 언급되어 있습니다 - 조금 더 강조 할 수도 있습니다./mods 아래의 모든 항목이 제거되면 응용 프로그램을 시작하고 변경 사항이있을 때마다 다시 배포합니다.

+0

그런데 클라이언트 측 웹 리소스의 변경 사항을 보려면 mod.json에서 preserve-cwd 플래그를 true로 설정해야합니다. 그러면 응용 프로그램이 소스 폴더에서 제공되도록합니다 – Rob

0

만약 당신이 vertx에 익숙하지 않고이 문제 또는 이와 유사한 문제로 넘어지면 vertx google group entry을 살펴볼 가치가 있습니다. Vertx Gradle Template을 통해 생성 된 프로젝트에서 실행해야 할 변경 사항을 설명합니다. 알다시피, 여기에 게시 된 질문에 직접 답할 수는 없지만 더 도움이되기를 바랍니다.