반응형 maven2 [Cluster 전환 #10] Dockerfile을 사용하여 Maven 빌드 시에 소스 코드 수정이 제대로 반영되지 않는 현상 Dockerfile을 사용하여 Maven 빌드 시에 소스 코드 수정이 제대로 반영되지 않는 문제는 일반적으로 Docker의 캐시 메커니즘 때문에 발생할 수 있습니다. Docker는 이미지 빌드 과정에서 캐시를 사용하여 중복된 단계를 최소화하려고 합니다. 이로 인해 Docker는 빌드 컨텍스트 내에서 변경된 파일만을 인식하지 못할 수 있습니다.만약 소스 코드 (src 디렉토리) 안에 class 디렉토리가 이미 포함되어 있고, 이를 Docker 빌드 시에 Maven 빌드에서 제외하고자 한다면, Dockerfile에서 Maven 빌드 단계에서 이 디렉토리를 제외시키는 방법을 사용할 수 있습니다. 보통 Maven은 소스 코드를 컴파일하고 빌드할 때 target 디렉토리에 클래스 파일을 생성하지만, 때때.. 2024. 7. 26. [Cluster 전환 #5] MAVEN POM 파일 라이브러리 가져오기(Local, Url, Maven 저장소) Maven은 Java 프로젝트를 관리하기 위한 강력한 빌드 도구로, 프로젝트의 의존성을 효율적으로 관리할 수 있게 해줍니다.POM(Project Object Model) 파일은 Maven 프로젝트의 핵심 파일로, 프로젝트에 대한 정보를 담고 있으며 빌드 설정, 플러그인, 그리고 라이브러리(의존성)를 정의하는 데 사용됩니다. 2024.04.17 - [#IT 업무노트] - [Cluster 전환 #4] 공통API(사내API) 사용하기 [Cluster 전환 #4] 공통API(사내API) 사용하기Legacy 시스템 컨테이너 전환을 진행하면서 기존 SMTP 서버 폐기가 필요하기 때문에 사내에서 제공해주는 공통API를 사용하는 방법에 대해 알아보고자 합니다. 제가 몸담고 있는 회사를 기준으로ggumidr.com202.. 2024. 6. 27. 이전 1 다음 반응형