Maven
-
이번 포스트에서는 maven의 life cycle과 goal에 대해서 살펴보자. maven life cyclemaven이 동작하는 단계를 life cycle이라고 하며 이 단계는 plugin과 밀접하게 연관되어 있다.Maven – Introduction to the Build Lifecycle (apache.org) Maven – Introduction to the Build LifecycleThe build lifecycle is simple enough to use, but when you are constructing a Maven build for a project, how do you go about assigning tasks to each of those build phases? The f..
[maven] maven lief cycle 관리이번 포스트에서는 maven의 life cycle과 goal에 대해서 살펴보자. maven life cyclemaven이 동작하는 단계를 life cycle이라고 하며 이 단계는 plugin과 밀접하게 연관되어 있다.Maven – Introduction to the Build Lifecycle (apache.org) Maven – Introduction to the Build LifecycleThe build lifecycle is simple enough to use, but when you are constructing a Maven build for a project, how do you go about assigning tasks to each of those build phases? The f..
2022.04.12 -
이번 포스트에서는 maven을 이용한 프로젝트 관리에 대해서 살펴본다. Maven이란?Maven은 아파치 재단에서 관리하는 소프트웨어 프로젝트 관리 도구로 POM이라는 개념을 기반으로한다. 여기서 POM(Project Object Model: 프로젝트 객체 모델)이란 프로젝트의 구성요소, 빌드 설정, 의존성 관리 등을 XML 파일 형태(pom.xml)로 정의하며 이를 통해 프로젝트의 컴파일 이나 테스트 실행 시에 필요한 라이브러리 및 플러그인을 관리하는 것을말한다.또한 Maven은 프로젝트의 구조를 강제해서 다양한 개발 환경(OS, IDE 등)에서 동일한 개발 환경을 구축할 수 있다. 이는 프로젝트의 이식성과 호환성 향상에 큰 도움이 된다.추가적으로 Maven은 다음과 같은 이점을 제공한다.Ma..
[maven] maven을 활용한 의존성 관리이번 포스트에서는 maven을 이용한 프로젝트 관리에 대해서 살펴본다. Maven이란?Maven은 아파치 재단에서 관리하는 소프트웨어 프로젝트 관리 도구로 POM이라는 개념을 기반으로한다. 여기서 POM(Project Object Model: 프로젝트 객체 모델)이란 프로젝트의 구성요소, 빌드 설정, 의존성 관리 등을 XML 파일 형태(pom.xml)로 정의하며 이를 통해 프로젝트의 컴파일 이나 테스트 실행 시에 필요한 라이브러리 및 플러그인을 관리하는 것을말한다.또한 Maven은 프로젝트의 구조를 강제해서 다양한 개발 환경(OS, IDE 등)에서 동일한 개발 환경을 구축할 수 있다. 이는 프로젝트의 이식성과 호환성 향상에 큰 도움이 된다.추가적으로 Maven은 다음과 같은 이점을 제공한다.Ma..
2022.04.11 -
일반 dynamic-web project를 maven으로 변경할 때 간혹 web-inf/lib로 jar를 배포하지 않는 문제가 발생한다. 이때는 프로젝트 우클릭 > deployment Assembly 에 maven dependencies가 포함되어있는지 확인해보자. 만약 누락되어있다면 Add > Java Build Path Entries > Maven Dependencies를 선택해서 추가해준다.
web 프로젝트를 maven으로 변경 후 jar가 배포되지 않을 때 처리일반 dynamic-web project를 maven으로 변경할 때 간혹 web-inf/lib로 jar를 배포하지 않는 문제가 발생한다. 이때는 프로젝트 우클릭 > deployment Assembly 에 maven dependencies가 포함되어있는지 확인해보자. 만약 누락되어있다면 Add > Java Build Path Entries > Maven Dependencies를 선택해서 추가해준다.
2019.10.18 -
오류 메시지: Archive for required library: '사용자별_메이븐_경로/org/springframework/spring-context/5.1.7.RELEASE/spring-context-5.1.7.RELEASE.jar' in project 'temp' cannot be read or is not a valid ZIP file 원인: 스프링은 Maven을 통해서 필요한 라이브러리의 의존성을 파악한다. 그런데 네트워크 상황이 좋지 않은 상태에서 라이브러리를 다운받다 보면 라이라이브러리가 깨지는 현상이 종종 발생한다. 특히 무선랜 환경에서 그렇다. 대책: 이 경우는 이미 잘못 다운로드된 파일을 삭제하고 다시 받는 수 밖에 없다. 사용자별_메이븐_경로(기본은 c:\users\사용자명\.m2\..
[오류처리]cannot be read or is not a valid ZIP file오류 메시지: Archive for required library: '사용자별_메이븐_경로/org/springframework/spring-context/5.1.7.RELEASE/spring-context-5.1.7.RELEASE.jar' in project 'temp' cannot be read or is not a valid ZIP file 원인: 스프링은 Maven을 통해서 필요한 라이브러리의 의존성을 파악한다. 그런데 네트워크 상황이 좋지 않은 상태에서 라이브러리를 다운받다 보면 라이라이브러리가 깨지는 현상이 종종 발생한다. 특히 무선랜 환경에서 그렇다. 대책: 이 경우는 이미 잘못 다운로드된 파일을 삭제하고 다시 받는 수 밖에 없다. 사용자별_메이븐_경로(기본은 c:\users\사용자명\.m2\..
2019.05.11