maven 실험

5225 단어 maven2
ps: 먼저 물 한 줌, 快哭了 2 개 월 동안 업데이트 되 지 않 았 습 니 다.최근 에 회사 에서 실습 을 하고 웹 x 프레임 워 크 를 보 았 습 니 다. 그 중에서 Maven 도구 (ant 와 비슷 한 것 인지 원래 의 프로젝트 분기 인지 ant 보다 강하 다) 가 있 습 니 다. 그리고 이 도구 에 대한 대체 적 인 절 차 를 썼 습 니 다.
마 븐 이 뭐야?
http://baike.baidu.com/view/336103.htm?fr=aladdin
maven 의 생명주기?
레 퍼 런 스http://www.cnblogs.com/haippy/archive/2012/07/04/2576453.html
maven实验_第1张图片
Default Lifecycle
라 이 프 사이클 단계
묘사 하 다.
validate
검증 하 다.
현재 설정 과 POM 의 내용 이 올 바른 지 확인 합 니 다.이것 은 pom. xml 파일 트 리 에 대한 검증 을 포함 합 니 다.
initialize
초기 화
라 이 프 사이클 구축 의 주 작업 을 수행 하기 전에 초기 화 할 수 있 습 니 다.
generate-sources
소스 코드 생 성
코드 생 성 기 는 다음 단계 에서 처리 하거나 컴 파일 된 소스 코드 를 생 성 할 수 있 습 니 다.
process-sources
처리 소스 코드
원본 코드 를 분석, 수정, 변환 할 수 있 습 니 다.일반적인 소스 코드 와 생 성 된 소스 코드 는 모두 여기에서 처리 할 수 있다.
generate-resources
자원 생 성
비원 격 코드 자원 을 생 성 할 수 있 습 니 다.보통 메타 데이터 파일 과 프로필 을 포함 합 니 다.
process-resources
처리 자원
비원 코드 자원 을 처리 하 다.수정, 전환, 재 포 지 셔 닝 자원 은 모두 이 단계 에서 발생 할 수 있다.
compile
컴 파일
원본 코드 를 컴 파일 하 다.컴 파일 된 클래스 는 대상 디 렉 터 리 트 리 에 있 습 니 다.
process-classes
처리 류
처리 클래스 파일 변환 및 강화 절차.바이트 코드 교직 기와 상용 도 구 는 항상 이 단계 에서 조작 된다.
generate-test-sources
테스트 소스 코드 생 성
mojo 는 조작 할 유닛 테스트 코드 를 생 성 할 수 있 습 니 다.
process-test-sources
처리 테스트 소스 코드
컴 파일 하기 전에 테스트 소스 코드 에 대해 필요 한 처 리 를 수행 합 니 다.이 단계 에서 원본 코드 를 수정, 변환 또는 복사 할 수 있 습 니 다.
generate-test-resources
테스트 자원 생 성
테스트 와 관련 된 자원 생 성 을 허용 합 니 다.
process-test-resources
처리 테스트 자원
테스트 와 관련 된 자원 을 처리, 전환, 재 정립 할 수 있 습 니 다.
test-compile
테스트 컴 파일
컴 파일 유닛 테스트 의 소스 코드.
process-test-classes
 
테스트 컴 파일 로 생 성 된 파일 을 후기 처리 합 니 다 (Maven 2.0.5 이상 필요)
test
테스트
컴 파일 된 유닛 테스트 를 실행 하고 결 과 를 누적 합 니 다.
prepare-package
 
포장 전 모든 작업 수행 (Maven 2.1 이상 필요)
package
포장 하 다.
JAR 이나 WAR 같은 분산 압축 파일 에 실행 가능 한 바 이 너 리 파일 을 압축 합 니 다.
pre-integration-test
전 집적 테스트
통합 테스트 준비 해.이런 상황 에서 의 통합 테스트 는 일정한 통 제 를 받 는 시 뮬 레이 션 의 실제 배치 환경 에서 테스트 코드 를 말한다.이 단 계 는 압축 파일 을 서버 에 배치 하여 실행 할 수 있다.
integration-test
통합 테스트
진정한 통합 테스트 를 실시 하 다.
post-integration-test
후 통합 테스트
통합 테스트 준비 해제.이 단 계 는 테스트 환경 을 초기 화하 거나 초기 화 하 는 것 과 관련된다.
verify
검사 하 다.
배치 가능 한 압축 파일 의 유효성 과 완전 성 을 검사 하 다.이 단 계 를 지나 면 이 압축 파일 을 설치 할 것 이다.
install
설치 하 다.
이 압축 파일 을 로 컬 Maven 디 렉 터 리 에 추가 합 니 다.이 단 계 는 압축 파일 에 의존 할 수 있 는 다른 모듈 로 하여 금 그것 을 사용 할 수 있 게 한다.
deploy
배치 하 다.
이 압축 파일 을 원 격 Maven 디 렉 터 리 에 추가 합 니 다.이 단 계 는 이 공작물 을 더 많은 사람들 에 게 사용 할 수 있 게 한다.
 
maven 빠 른 속도 로 실험 해 보 세 요.
1. maven 다운로드, 구 글 검색 ~
apache - maven - 3.2.3 파일 로 다운로드
path 에 환경 변수 bin 설정
cmd 에서 mvn v 명령 을 내 려 ok 여 부 를 테스트 합 니 다.
성공 후,
내부
빈 (maven 명령 포함),
boot (plexus - classworld - 2.5.1. jar 는 클래스 바이트 의 jar 가방 을 미리 처리 할 것 으로 예상 합 니 다).
conf (설정 항목, 로그 등 포함)
lib (함수 지원 라 이브 러 리 및 확장 패키지 등 기능 강화 용)
2.
이러한 디 렉 터 리 구 조 를 만 듭 니 다.
maven
     maven1202     
       src
            main
                 java
                     com
                          alibaba
                                maven
                                      Hello.java
            test
         pom.xml
---------------------
pom. xml 내용, 이 프로필 에 대한 상세 한 소개, 참조http://blog.csdn.net/adeyi/article/details/17259479
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!--        /  /    -->
  <groupId>com.alibaba.maven</groupId>
  <!--         ID-->
  <artifactId>maven1202</artifactId>
  <!--      -->
  <version>1.0</version>
  <!--                    -->
	<name>maven</name>
</project>

3. cmd 디 렉 터 리 를 maven 1202 로 전환
명령 mvn copile 을 두 드 려 mvn 프로젝트 컴 파일 을 진행 합 니 다. 시간 이 좀 길 고 인내심 을 가지 고 기다 리 겠 습 니 다.
컴 파일 이 완료 되면 같은 src, pom. xml 디 렉 터 리 에 target 디 렉 터 리 가 나타 납 니 다. 컴 파일 된 class 파일 이 포함 되 어 있 습 니 다. (아, 이 컴 파일 실험 원 리 는 자바 c 에서 maven 디 렉 터 리 를 출력 하고 결 과 를 출력 하 는 것 이 아 닙 니 다 ~)
4. 계속 명령 뮤 직 비디오 n package 를 두 드 려 maven 프로젝트 패키지 출력 jar
이 출력 jar 과정 에서 erro 가 발생 할 수 있 습 니 다. 하지만 몇 번 더 시도 하면 됩 니 다 ~ 테스트 과정 에서 세 번 째 ok 입 니 다.
jar 는 최종 적 으로 target 디 렉 터 리 에 출력 됩 니 다.
5. 명령 을 내린다
java -cp maven1202-1.0.jar com.alibaba.maven.Hello
Hello, java 의 내용 을 출력 하여 마 븐 의 구축 과 출력 을 완성 하 였 습 니 다

좋은 웹페이지 즐겨찾기