요구사항: Maven을 사용해 새로운 Spring Boot 프로젝트를 관리하세요. 개발이 완료되면 프로젝트와 의존성이 jar 파일로 패키징되며, 파일 크기가 1억 6천만 달러를 넘습니다. 업데이트가 출시될 때마다(코드 한 줄만 변경되더라도) 100MB가 넘는 파일을 서버에 업로드해야 하는데, 업로드에 5분이 걸려서 대역폭과 시간을 크게 낭비합니다.
분석: 큰 jar 파일의 이유는 주로 의존성 때문입니다많은 서드파티 의존성이 도입됩니다사실, 프로젝트 자체에서 작성한 코드는 많지 않습니다. 새로운 프로젝트와 서드파티 의존성을 어떻게 따로 패키징하나요? 서드파티 의존성은 별도의 폴더에 출력하세요. 결국 서드파티 의존성은 일반적으로 업데이트되지 않으니까요.
메모!!!Include는 프로젝트의 모듈을 완전히 추가해야 하며, 새로 생성된 모듈을 jar 파일로 패키징해야 합니다.
아래 이미지에 보이는 mvn clean package 명령어로 재패키징하세요:
자신의 프로젝트를 패키징한 후에는 itsvse-0.0.1-SNAPSHOT.jar 파일이 돌아옵니다100만 미만, 모든 서드파티 의존성을 라이브러리 폴더에 패키징하고, 새로운 서드파티 의존성 도입을 고려하지 않고 업데이트할 때만 itsvse-0.0.1-SNAPSHOT.jar 업데이트하면 됩니다.
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com