Build
Maven Lifecycle (+ Gradle, Ant)
Intellij에서 우측의 maven을 클릭하면 clean, validate.. 등 다양한 버튼이 있다.각각이 어떤 행위를 하는 버튼인지 알려면 maven의 lifecycle을 이해해야한다. MavenMaven이란 빌드도구다. 소스코드를 컴파일, 테스트, 정적 분석 등을 실시해서 실행 가능한 애플리케이션으로 생성을 도와주고 계속해서 늘어나는 라이브러리를 자동 추가 및 관리해주는 도구다. 만약 우리가 빌드도구를 사용하지 않고 빌드를 한다면 개발하면서 필요한 다양한 라이브러리들을 직접 다운로드하고 관리하기 어려울 것이고 빌드 프로세스를 수동으로 호출할 때 어떤 순서로 하고 무엇을 빌드할지 파악하기 어려울 것이다. 이를 도와주는 빌드도구 중 하나가 maven이다. Maven으로 프로젝트를 생성하면 아래와 같이..