전자정부 프레임워크 공부

콘솔에서 Maven 사용한다는 의미는?

그랜파 개발자 2025. 5. 22. 08:26

콘솔에서 Maven 사용한다는 의미는?

ChatGPT의 말:

좋은 질문입니다!

✅ "콘솔에서 Maven을 사용한다"는 의미는 다음과 같습니다:

명령 프롬프트(CMD), 터미널, PowerShell 등 콘솔 창에서 Maven 명령어(mvn)를 직접 입력하여 프로젝트를 빌드, 테스트, 패키징, 설치 등 하는 것을 의미합니다.


📌 예를 들어 보면:

🔧 Maven 설치가 되어 있다면 터미널(콘솔)에서 이런 명령어를 입력할 수 있습니다:

mvn clean install

이 명령어는 다음을 수행합니다:

  1. clean – 이전 빌드 결과(target 폴더 등)를 삭제
  2. install – 현재 프로젝트를 빌드하고, 테스트 후 .jar 또는 .war 파일을 로컬 저장소(~/.m2/repository)에 설치

🎯 콘솔 사용 vs Eclipse 사용 비교

구분 Eclipse 내부에서 사용 콘솔(터미널)에서 사용
방법 마우스 클릭: Run As > Maven install 등 직접 명령어 입력: mvn install
환경 GUI 중심 CLI(커맨드라인) 중심
유용할 때 개발 중 빠른 테스트, 디버깅 CI/CD 파이프라인, 서버 배포, 자동화 스크립트 등

✅ Maven 콘솔 명령어 예시 모음

명령어 설명
mvn clean 이전 빌드 파일 삭제
mvn compile 자바 소스 컴파일
mvn test 테스트 코드 실행
mvn package .jar 또는 .war 파일 생성
mvn install 결과물을 로컬 저장소에 설치
mvn dependency:tree 의존성 구조 확인
mvn spring-boot:run (Spring Boot 프로젝트에서) 앱 실행

📍 Maven 콘솔 명령을 사용해야 하는 대표적인 상황

  • Jenkins 등 CI 툴과 연동 시
  • 명령어 기반 배포 자동화
  • IDE 없이 서버에서 프로젝트 빌드
  • 에디터를 VS Code나 Vim 등으로 쓸 때