반응형

SW/Maven 2

Maven : Plugin, Goal, LifeCycle 개념, 개요, 설명

Plugin / Goal 메이븐의 두 가지 주요 개념, 즉 메이븐 Plugin과 Goal를 배울 것입니다. 메이븐 플러그인은 프로젝트를 생성하고 생성할 때 이미 몇 가지 Goal를 사용한 하나 이상의 Goal 모음입니다. 아키타입 플러그인과 설치 플러그인의 설치 Goal은 일반적으로 독립적으로 실행하는 특정 작업일 수도 있고 여기에서 더 큰 빌드의 일부일 수도 있습니다. 독립적으로 사용하면 컴파일하여 Java 클래스를 컴파일하고 테스트할 수 있습니다. 또한 소스 코드와 테스트를 컴파일한 다음 Surefire 플러그인의 테스트를 실행하는 테스트 목표가 실행되고 테스트가 jar 파일로 전달되면 패키지가 컴파일된 클래스를 패키지하는 더 큰 빌드의 일부가 됩니다. 또는 웹 애플리케이션인 경우 이를 war 파일로..

SW/Maven 2024.01.11

Maven : 개념, 사용해야하는 이유, 장점

메이븐이란 개발자들은 Maven을 빌드 자동화 도구라고 부르지만 프로젝트 관리 도구 그 이상입니다. 프로젝트를 구축한다는 것은 단위 테스트일 수도 있고 컴파일된 코드를 jar 파일로 패키징하는 통합 테스트일 수도 있는 테스트를 실행하는 소스 코드를 컴파일하는 것을 의미합니다. 이러한 jar 파일을 웹 아카이브 또는 서버 및 기타 여러 다른 서버에 배포하는 war 파일로 묶습니다. 작업 이러한 모든 작업은 maven 등과 같은 도구를 사용하여 자동화할 수 있습니다. apache ant와 같은 도구로 작업한 경우 이러한 작업을 수행하거나 작업을 자동화하려면 많은 XML 구성을 생각해내야 한다는 것을 알고 있습니다. 애플리케이션을 사용하는 반면 Maven은 구성보다 규칙을 사용합니다. 즉, 프로젝트를 생성할 ..

SW/Maven 2024.01.10
반응형