게시판〃(11) 메이븐 프로젝트로 Convert

반응형


아무 생각없이 블로그에 정리를 하다가 어느새 게시판 제목(11)번 글까지 오게 됬는데요. 저는 보기에 불편하지 않지만 다른 분들이 이해하기에 게시물 순서가 꼬인 부분이 좀 많을 것이라 생각됩니다.


왜냐면 처음에 스프링 개발툴인 STS를 설치하여 이클립스처럼 사용하거나, 제가 만든것처럼 이클립스에 메이븐을 연동는 부분을 중간에 포스팅했어야 하는데, 까먹고 따른 카테고리에 올리기만 하고 소스코드정리에만 힘썼기 때문이죠..  



뭐 그래도 아직 출력하는 부분은 포스팅하지 않았으니 이번 게시물에서 정리하도록 할게요. 일단 위 링크를 통해 이클립스에 메이븐을 연동해도 되고, 이번 글을 통해 변경해줘도 됩니다.




Maven Project 폴더로 변환



1) 진행중인 프로젝트는 Web Dynamic Project Folder입니다.

이 프로젝트 폴더를 우클릭하여 


2) 아래쪽에 있는 Configure → Convert to Maven Project를 누릅니다. 



3) 이런 화면이 뜨면 그냥 무시하시고 Finish를 눌러주세요.



4) 그럼 이렇게 J옆에 M이 뜨면서 빨간색 오류가 뜨는데

이건 아래에 pom.xml이 생성되서 그렇습니다.

설정해줘야겠죠? pom.xml을 선택합니다.



5) 소스코드 해당하는 부분을 눌러 저 부분에

아래의 소스코드를 복사 붙여넣기 해주시면 끝이 납니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<url>http://maven.apache.org</url>
<dependencies>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
    </dependency>
    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.1.2</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.2.3</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.31</version>
        </dependency>
</dependencies>  





6) 정상적으로 붙여넣기 하셨다면 빨간색 오류가 사라지게 되면서

정상적으로 변환이 완료되었습니다.


이렇게 메이븐으로 변경하면서 간혹 생기는 오류들이 있을텐데요. 제가 발견한 2가지 정도 오류에 해당되신다면 위에 관련글 링크 걸어놓은 글들을 보시면 될 것 같습니다. 이렇게 하면 끝이 나긴 하는데 본문 미리보기기능인 Ajax가 남아있어 그것까지 정리하고 완성된 화면에 대한 게시글들을 올리겠습니다.

반응형