* Luna 버전에서는 src/main/java 경로가 잘 만들어지나, Kepler 에서는 src/main/java 경로가 잘 만들어지지 않는다. maven 버전이 낮아서인 듯 하다.

 

 


1. Maven 다운로드

http://maven.apache.org/download.cgi 사이트에 접속해서 Binary zip archive Link 의 .zip 파일을 다운받는다.

 

 

* Binary (바이너리) zip archive : 컴파일이 되어 있는 것. 일반적으로 바이너리 파일을 다운받는다.

   Source zip archive : 컴파일이 되어있지 않은 아카이브(직접 컴파일 해서 써야 하는)이기 때문에 초보자들은 쓰기 어렵다.

 

 


2. 시스템 변수(Path)에 설정

 

 

시스템 > 고급 시스템 설정 > 시스템 변수에 들어가서 MAVEN_HOME과 Path 경로를 바꿔준다. (MAVEN_HOME은 없으면 생성해도 됨)

- MAVEN_HOME : maven 경로 copy & paste

- Path : 기존의 Path 경로 뒤에 %MAVEN_HOME%bin; 을 적는다.

 

 


3. Eclipse Plugin
이클립스에서 Help > Install new Software에서 https://www.eclipse.org/m2e/m2e-downloads.html 주소를 적고 검색하고 나서 아래 http://download.eclipse.org/technology/m2e/releases/1.6/1.6.2.20150902-0002 을 New install로 설치 - Maven Integration for Eclipse (설치되어 있으면 생략)

 

 

* 이클립스 Luna 버전은 Maven이 미리 설치되어 있는 경우가 있다.

   Luna가 설치되어 있는 경로 > Pulgins > maven 폴더가 있는지 확인.

 

 


4. D:\apache-maven-3.3.3\conf\settings.xml 편집
 <localRepository>D:\apache-maven-3.3.3\tools\repository</localRepository>

 

 

@ in Eclipse
 Preference - Maven - User settings -
 D:\apache-maven-3.3.3\conf\settings.xml 변경

 

* 이클립스에서 tools.jar의 경로를 찾을 수 없다는 에러가 뜨는 경우 : Java Path의 경로를 JDK 폴더가 아닌 JRE 폴더로 설정해줬기 때문이다. Path 경로를 JDK 경로로 다시 설정해주면 에러가 해결된다.

 



5. Project 변환 (이 방식 아님 x)
 Project name - configure - Convert to Maven Project...
 pom.xml  생성

 

* pom.xml : 프로젝트의 root에 존재하는 xml 파일 (Project Object Model : 프로젝트 객체 모델)

 

 

 

6. Create a New Maven Project
 Project -> Maven -> Maven Project

 

@ Add Archetype (팝업창)
Archetype Group Id: org.apache.maven.archetypes
Archetype artifact Id: maven-archetype-webapp
Archetype Version: 1.0

OK (click)

 

@ New Maven Project
Group Id: com.jkkang
 Artifact Id: SpringExample(프로젝트이름)
Version: 0.0.1-SNAPSHOT
 Package: com.jkkang    (프로젝트이름은 제거한다)

Finish (click)


 /src/main/java (처음에는 안생김 - Build Path에 Runtime Libarary Tomcat 7.x 추가후에 생김)
 /src/main/resources/
 /src/main/webapp/WEB-INF/web.xml
 /src/test/java (삭제해도 됨)

pom.xml

 

 


7. Mybatis .jar & mysql-connector-java 추가 (via maven)
저장소에서 버전 확인

https://repo1.maven.org/maven2/org/mybatis/mybatis/

https://repo1.maven.org/maven2/org/springframework/spring-context/


 mybatis-3.3.0.jar & mysql-connector-java-5.1.36.jar

 

 <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis</artifactId>
   <version>3.3.0</version>
 </dependency>

 <dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.1.36</version>
 </dependency>

  <properties>
   <org.springframework-version>3.2.15.RELEASE</org.springframework-version>
  </properties>
  <dependencies>
   <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
   <version>${org.springframework-version}</version>
   </dependency>
   <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>${org.springframework-version}</version>
   </dependency>
  </dependencies>

 

 import org.springframework.stereotype.Controller;

 


@ Controller

import org.springframework.web.bind.annotation.RequestMapping;


@ RequestMapping ("/helloWorld")   이것을 인식시킬려면, spring-webmvc 를 설치해야한다.
설치하면 윗줄 import org.springframework.web.bind.annotation.RequestMapping; auto resolv 가능

 


작성 후 Maven - clean 하고, update project 하면 mybatis-3.3.0.jar가 Libraries 밑에 download된것을 확인

+ Recent posts