메이븐 프로젝트 만들래?
필요한 내용
폴더명
프로젝트명
버전
빌드 방식(jar?, war? ear?,pom? 등등)
메이븐의 생명주기
생명주기 : process-resources -> compile -> process-test-resources -> test-compile -> test ->
package -> install -> deploy
명령어 : reources:resource -> compiler:compile -> resources:testResources -> compiler:testCompile
-> surefire : test -> jar:jar -> install:install -> deploy:deploy
상황 : 프로젝트 관리는 메이븐 쓰고, 툴은 이클립스 쓰고, 소스 형상관리는 svn 써서 웹프로젝트를 하려
고 한다. 프로젝트는 spring3 MVC 로 할꺼니깐 프로토타입으로 할꺼고
웹서버는 나중에 톰캣쓸껀데 지금은 jetty로 구성하자
만들어놔라 알긋지?
이미 한건 아래 두가지
- 메이븐 설치
- 이클립스 설치 자바 환경 구성 m2eclipse 메이븐 클라이언트 프로그램 셋팅 완료
나머지는 이제 하면 됨
우선 메이븐 설치된걸로 도구 바꾸기
windows - preferences - maven - installations
에서 add 버튼 누르고 메이븐 설치된 위치를 선택해주면 바뀜
설치된 폴더 밑 conf 로 가면 셋팅.xml 파일 을 편집기로 열기
--------------------------------------------------------
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
---------------기본 폴더 위치를 알려줌-----------------
지정된 폴더에 라이브러리를 가져옴
새 프로젝트 만들기 - 메이븐 프로젝트 -
org.apache.maven.archetype , maven-archetype-webapp 선택
그룹 아이디는 net.kosta.mysample
아티펙트 아이디 mysample-web
버전은 1.0.0-SNAPSHOT
패키지는 net.kosta.mysample
로 프로젝트 생성
이제 pom.xml로 가서 spring3 추가해야됨
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.1.3.RELEASE</version>
</dependency>
이렇게 추가하면 해당 내용이 jar로 내 프로젝트 안에 자동으로 들어감(전 강의내용)
그리고 플러그인 한개 추가
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.11</version>
<dependencies>
</dependencies>
<configuration>
<contextPath>
<connectors>
<connector implementation="org.mrtbay.jetty.nio.SecectChannelConnector">
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</contextPath>
</configuration>
</plugin>
</plugins>
그리고 실행 하는데 실행시
Run-as - Run configration
- Goals 부분에 jetty:run 을 입력
실행 완료 되었으면 웹을 띄우고
localhost:8080 입력하면 화면에 helloWorld 가 뜰 것임
그 뒤로는 맨붕와서 일단 패스
이 이후에 메이븐, 넥서스 내용이 보충될 예정입니다. (언젠가는)
댓글 없음:
댓글 쓰기