JAVA/Maven

JAVA/Maven

[Maven] 메이븐과 리포지토리

0. 메이븐 이란? 메이븐이란 Apache에서 개발하고 관리하는 오픈 소스 빌드 도구이다. 의존성 관리 툴로도 많이 사용된다. 정리하자면 프로젝트 빌드, 관리에 사용하는 도구이다. 1. 메이븐의 작동 방식 pom.xml에서 선언한 dependency들을 저장소로 불러와 사용하는데 그 과정은 아래와 같다. Maven 프로젝트에서 pom.xml 파일을 읽는다. Local Repository에 파일이 있는지 체크한다. 만약 필요한 파일이 없다면 Central Repository에 요청한다. Central Repository로부터 정보를 가져온다. 그 정보를 Local Repository에 저장한다. 모든 준비가 갖춰지면 프로젝트를 실행시킨다. 2. Local Repository 로컬 리포지토리는 메이븐 프로젝..

JAVA/Maven

[Maven] 메이븐 로컬 저장소 사용하기 (+복구하기)

1. 로컬 저장소 확인하기 Git Bash나 Hyper를 이용해서 다음의 명령어를 쳐보자. $ cd .m2/repository/ $ ls -al -결과 total 8 drwxr-xr-x 1 사용자이름 197609 0 1월 28 19:32 ./ drwxr-xr-x 1 사용자이름 197609 0 1월 3 15:58 ../ drwxr-xr-x 1 사용자이름 197609 0 1월 20 11:36 backport-util-concurrent/ drwxr-xr-x 1 사용자이름 197609 0 1월 20 11:36 com/ drwxr-xr-x 1 사용자이름 197609 0 1월 20 11:36 commons-io/ drwxr-xr-x 1 사용자이름 197609 0 1월 3 15:58 index/ drwxr-xr-x..

JAVA/Maven

[Maven] 하이버네이트 사용하기(feat. pom.xml)

Maven파일에서 하이버네이트를 사용하는법을 알아보자 1. Hibernate에 들어가서 확인해보기 바로가기 👇👇👇👇👇👇 하이버네이트 홈페이지: https://hibernate.org/ Hibernate. Everything data. - Hibernate More than an ORM, discover the Hibernate galaxy. hibernate.org 홈페이지 들어가서 ORM 메뉴를 클릭한다. Latest stable 버튼을 클릭 Maven artifacts에 들어간다. Artifact ID가 "hibernate-core"인 것을 찾아서 버전을 클릭해준다. 잘 찾아보면 Apache Maven이라고 적힌 것이 있을 것이다.이 내용을 pom.xml에 적어주면 된다. org.hibernate h..

JAVA/Maven

[Maven] 메이븐 자바 웹 프로젝트 생성하기

메이븐에서 자바 웹 프로젝트를 만들어보자. 1. 메이븐 프로젝트 생성 메이븐 프로젝트를 생성해준다. Use defalut Workspace location을 선택하고 Next를 클릭한다. maven-archetype-webapp 으로 검색 찾아준 다음 Next를 클릭한다. Group Id와 Artifact Id를 적어준 다음 버전도 적어주자. Finish를 누르면 생성이 완료된다. 2. 오류 조정해주기 처음에 앱을 생성하면 index.jsp에서 오류가 발생할 것이다. 오류내용은 the superclass javax.servlet.http.httpservlet was not found on the java build path 이다. pom.xml으로 가보자. 빨간 박스에 있는 부분을 수정해주면 된다. 원래..

JAVA/Maven

[Maven] 자바 버전 바꾸기

메이븐 파일을 만들면 1.8이 아닌 다른 버전으로 되어있는 경우가 있다. Defalut값이 1.8이 아닌 다른 버전이기 때문에 그런 것이다. 메이븐 프로젝트에서는 일반 자바 프로젝트와는 다르게 pom.xml을 통해 자바 버전을 바꿔줘야한다. 1. pom.xml 수정 pom.xml을 확인해보면 위의 빨간박스로 되어있는 부분이 있을 것이다. UTF-8 1.7 1.7 메이븐 컴파일러가 현재 1.7버전으로 설정되어있는 것을 확인할 수 있다. 이제 아래와 같이1.7을 1.8로 바꿔주면 된다. UTF-8 1.8 1.8 2. 프로젝트 업데이트 pom.xml의 내용을 바꾸었다면 프로젝트를 업데이트해주자 프로젝트를 우클릭 > Maven > Update Project 를 클릭한다. 밑의 3개의 체크박스를 체크해주고 OK버..

JAVA/Maven

[Maven] 메이븐 사용하기

1. 메이븐 플러그인이 있는지 확인하기 m2e 로 검색하여 Maven에 필요한 플러그인이 설치되어있는지 확인해보자. 아마 대체로 설치되어 있을 것이다. *** m2e 플러그인이 없을 경우 *** 다시 돌아가서 Add를 눌러준다. 위와 같이 적어준다. location은 "http://download.eclipse.org/technology/m2e/releases" 이다 Add 버튼을 누르면 이클립스에 파일이 fetch될 것이다. 해당 레포지토리가 목록에 생기는데 체크박스를 클릭하고 Next를 클릭한다. 또다시 Next를 클릭하고 Finish로 마무리하자. 설치 후에 위에 했던 방법으로 잘 설치됐는지 다시 확인해보자. ******************** 2. 프로젝트 만들기 메이븐 프로젝트를 만들어준다. ..

gakko
'JAVA/Maven' 카테고리의 글 목록