환경을 구축 할 때 개발자가 intellij의 n-member 팀에서 개발 에이전트로 gradle을 사용하여 java (spring mvc) 웹 응용 프로그램을 개발했습니다. 이 프로젝트는 같은 팀에서 개발중인 종속성을 가지고 있습니다. 의존성은 spring mvc app에 의해 읽혀지는 저장소 (repository)에 공개됩니다. 무슨 일이 일어날 때마다 의존성 코드가 변경 될 때마다 최신 버전의 종속성 코드를 포함하도록 스프링 응용 프로그램 코드를 새로 고쳐야합니다. 그래서 문제는 종속성 코드에서 런타임에 코드 스왑을 수행하여 디버그 세션에 영향을 주어야한다는 것입니다. JRebel이 의존성 코드에서 수행해야하는 경우를 제외하고는 거의 비슷합니다.Gradle : 종속성에 대한 핫 배포 적용
모든 의견을 보내 주시면 대단히 감사하겠습니다.
P.S- 나는이 기술 스택을 통해 이것을 달성 할 수있는 방법이있을 수 있기 때문에 gradled 및 jrebel를 태그 지정했습니다.
왜 이러한 길이가됩니까? 종속 프로젝트를 업데이트하고 재배포하기위한 스크립트를 만드는 것이 더 쉽지 않습니까? – Bart
글쎄, 그게 할 수 있습니다. 하지만 요점은 디버깅하는 동안 종속성 코드를 수정하고 바꿀 수 있다는 것입니다. 나는 이것이 달성 될 수있는 스크립트로 생각하지 않는다. 내가 틀렸어. 제발 조언. – Aspirant
나는 당신이 묻고있는 와트를 할 수있는 도구를 모르고 있습니다. 응용 프로그램을 다시 실행하는 것이 많은가요? 의존성 버전에'-SNAPSHOT' 접미어가 있으면 maven은 항상 저장소에서 최신 버전을 가져 오거나 다운로드합니다. – Bart