1. 프로젝트를 구성하는 요소를 알아보고(진짜 살짝 간베기 정도의 정도)
2. 메이븐을 설치후 콘솔 명령을 통해서 프로젝트를 하나 만들어보고
3. 이클립스에서 클라이언트에서 메이븐을 컨트롤 할수 있는 프로그램인
m2eclipse 을 설치후 간단하게 환경 구성을 함 해보겠습니다.
개발환경 구성요소 (SCM 툴(Git, CC), 빌드 툴, 테스트 및 이슈 트래킹 툴
, 릴리즈 프로세스, 유지보수 프로세스)
SCM () : 소스 버전 관리 목적 - CVS, Subversion, Git, Perforce, BitKeeker, ClearCare
Visual SourceSafe 등등
빌드 툴 : 제품 생성, 프로젝트 관리 - Maven, Ant, Make, NAnt, Rake
테스트 자동화 툴 : JUnit 등등
이슈 트래킹 : 이슈 정보 보고서 생성, 이슈 관리 : Spreadsheets, Bugzilla, GNATS,
ForBugz, JIRA, TestTrack
maven.apache.org 로 가서 maven 다운로드 및 설치
그리고 압축 풀린 장소를 path 잡으면 콘솔 명령 가능
자신의 계정밑에 .m2 라는 폴더가 생김 <-- 여기가 메이븐이 관리하는 폴더가 되며 차후에
폴더를 여러개 설정해서 관리하기도 가능함
1. 콘솔상에서 프로젝트 만들어보기
만들고자 하는 폴더 안에서 콘솔 명령 입력
------------------------------------------------------------------------------------
mvn archetype:create -DgroupId=edu.kosta -DartifactId=sample4 -DpackageId=edu.kosta.sample4 -DversionId=1.0.0.SNAPSHOT
------------------------------------------------------------------------------------
archetype - 프로젝트를 생성해주는 플러그인 (꼬리?)
groupID - 패키지명 id 를 부여함
artifactID - 패키지 안에서 의 id
packageID - 최상위 버전 id
versionID - 버전 선언 SNAPSHOT 이 들어가면 jar 버전임을 확인함
보통 스냅샷을 보고 최신인지 구버전인지 판단함
☆ but 아직 eclipse 에서 인식할수 있는 상태의 work 가 아니다.
(임포트 할라고 해도 아예 뜨질 않는다.)
1.2 위에 소스에서 생성한 sample4 폴더로 들어간다.
1.3 폴더 안에서 다음과 같이 작성한다.
------------------------------------------------------------------------------------
mvn eclipse:eclipse
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
mvn clean
------------------------------------------------------------------------------------
프로젝트 지워버린다.
------------------------------------------------------------------------------------
mvn install
------------------------------------------------------------------------------------
프로젝트를 다시 생성한다.
/target 으로 가보면 아까 생성할때 넣었던 4.1.0 SNAPSHOT 파일이 생성되 있는걸 볼 수 있다.
이후에 이클립스 에서 import 시도하면 일단 프로젝트명칭은 뜬다.
근데 아직 실행이 안된다.
이유는 메이븐을 인식할수 있는 이클립스의 플러그인이 설치되어야 함
이클립스 마켓으로 가서 m2eclipse 으로 검색, 모양 틀린(가로선 여러개 그어진 아이콘 모양)
플러그인 받는다.
(이 프로그램이 클라이언트에서 maven을 컨트롤 할 수 있는 도구임)
깔고 다시 실행하면 느낌표가 사라지게됨
- 만들어 임포트 했던 프로젝트 smple4 의 오른쪽 마우스키를 눌러
confgure - maven project 실행 하면 에러가 나든 안나든 메이븐 프로젝트로 전환된다.
- 이제 정상으로 돌아온 프로젝트의 pom.xml 파일을 살펴본다.
기억이 안나서 일단 생략 나중에 봅시다.
- 거기 xml 파일 보면
<dependencies> 밑에 아래 내용을 적으면
만약에 해당 plug-in or library가 있을경우 그걸 어딘가에 있을 lib 서버에서 해당 라이브러리를
입력 후 저장과 동시에 가져온다.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.3.RELEASE</version>
<scope>test</scope>
</dependency>
☆☆ xml 파일에 위 내용만 추가했는데 지가 라이브러리에 해당 내용을 추가하는건 좀 대박인듯 ☆☆
다른 방법으로 이제 이클립스에서 메이븐 프로젝트 생성가능하다.
- 프로젝트 생성 - other - 메이븐 프로젝트를 선택후
-next - select archtecture 에서 기본 아키텍쳐인
maven- archtecture-quickstart 를 선택하고 아까 콘솔에서 입력했던대로
3가지 입력하고 생성하면 끝
<project> //모든 메이븐의 최 상위 요소
<modelVersion>4.0.0</modelVersion>//POM이 사용 중인 객체 모델에 대한 버전으로 필수 요소
<groupId>com.mycompany.app</groupId>//프로젝트내 식별하고자 하는 아이디 같은거
<artifactId>my-app</artifactId>//프로젝트 결과물에 포함되는 문자열
<packaging>jar</packaging>//패키지 유형
<version>1.0-SNAPSHOT</version>//프로젝트 결과물 버전 지정
<dependencies>
…
</dependencies>
</project>
댓글 없음:
댓글 쓰기