Time does not change us. It just unfolds us.

Web/Else

[Maven]빌드하여 jar 파일 만들기

소젬 2021. 11. 16. 14:24

아래 Inflearn의 JPA 유료강의를 듣다가 나는 gradle이 아닌 maven을 이용하여 따라해보고자 build 방법을 기록해둔다.

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/lecture/24279?tab=curriculum&speed=1.25 

 

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

 

1. Maven 설치

http://maven.apache.org/download.cgi

 

Maven – Download Apache Maven

Downloading Apache Maven 3.8.3 Apache Maven 3.8.3 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mirror, please select another mirror. I

maven.apache.org

 

2. 환경변수 Path에 mvn.bat 파일이 존재하는 maven/bin 새로 추가

 

3.설치확인을 위한 maven 버전 정보 출력 compile

mvn -version
mvn compile

 

 

해당 프로젝트 내 target/classes 에 class 파일이 생성된다.

 

 

4. 테스트 클래스 실행

mvn test

 

target/ test-classes 아래 Test.class가 생성된다.

 

 

5. 패키징 (jar파일 생성)

mvn package

/target 디렉토리 아래 jar파일이 생성된다. 이 jar파일로 배포가 가능하다.

 

6. jar 파일로 실행

java -jar jpashop-0.0.1-SNAPSHOT.jar

jar 파일을 명령어로 실행시킨 후 8080포트로 접속하여 실행을 확인할 수 있다.

 

 

참고

https://rimkongs.tistory.com/243

 

메이븐 기초 (1) Maven이란 / Maven 설치법 / jar파일 생성하기

Maven이란? 프로젝트 빌드와 라이프 사이클, 사이트 생성 등 프로젝트 전반을 위한 관리 도구로서 많은 자바 프로젝트가 메이븐을 사용해서 프로젝트를 관리하고 있다. 그럼, Maven을 왜 사용할까?

rimkongs.tistory.com

 

'Web > Else' 카테고리의 다른 글

log4j 취약점  (0) 2021.12.20
Intellij 사용 팁(추가)  (0) 2021.11.25
[Web]HttpSessionListener, AtomicInteger  (0) 2021.11.15
[Web]Token 기반 인증  (0) 2021.11.11
[Web]Maven LifeCycle  (0) 2021.11.04