Maven은 프로젝트 관리 Java 도구입니다. Javaee에서는 Maven을 사용하여 팀워크 프로젝트를 쉽게 관리 할 수 있습니다. 이제 우리는 Javaee 프레임 워크를 배우고 있습니다. Maven은 팀의 다른 사람들이 사용하기 위해 수업 라이브러리를 효과적이고 편리하게 관리 할 수 있습니다.
최근에 프로젝트가 완료되었으며 앞으로 더 잘 사용할 수 있도록 이전 지식을 검토 할 시간이 많이 있습니다. Maven Construction부터 시작한 다음 SSH+Mybatis 프레임 워크를 구축하겠습니다. 나는 Hadoop 배포 관련 것들에 대해 배우는 것을 끝냈습니다.
설치하기 전에 컴퓨터의 관련 환경 변수를 구성하십시오.
1. Maven 환경을 구성하십시오
다운로드 주소 : http://maven.apache.org/download.cgi (창 다운로드 (Binary Zip))
Unzip maven and then configure the environment variable to open: Computer -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
새로운 시스템 변수 m2_home
가변 값 E :/Aapache-Maven-3.2.5 (Maven 감압 위치)
경로에 추가되었습니다
;%m2_home%/bin ---- 후 첫 번째 경로를 추가하십시오. 숫자
CMD를 시작하고 MVM -V를 입력하여 버전을보십시오
2. 지역 창고 위치를 수정하십시오
Maven의 기본 로컬 리포지토리 위치는 현재 사용자 디렉토리의 /.m2/repository에 있습니다. 다른 디스크로 구성 할 수 있습니다.
다음은 e :/m2/repository의 구성입니다.
그런 다음 CMD를 열고 간단한 Maven 명령 : MVN 도움말 : 관련 Maven 정보를 다운로드하는 시스템.
3. Eclipse 용 Maven 플러그인을 구성하십시오
1. Eclipse를 열고 도움말을 선택하십시오 ---- 새 소프트웨어 설치 ------ 추가
이름 : m2e
위치 : http://m2eclipse.sonatype.org/sites/m2e
다운로드 후, 압축 : 기능 및 플러그인 폴더의 내용을 Eclipse의 해당 기능 및 플러그인으로 복사하고 다시 시작하십시오.
2. 사용자 스코프 설정 구성 .xml
%m2_home%/conf/setting.xml은 글로벌 설정입니다. 이 컴퓨터의 모든 사용자에게 영향을 받으므로 %M2_HOME %/conf/setting.xml을 복사하고 F :/M2 폴더 아래의 위 구성 창고 위치로 이동하십시오.
3. maven_opts 환경 변수를 설정하십시오
프로젝트가 너무 커지면 OutofMemoryError 예외가 발생하기 쉽기 때문에 실행중인 컨텐츠를 수정해야합니다. 두 가지 방법이 있습니다.
1) Maven 's bin/mvn.bat에 세트 maven_opts = -xms125m -xmx512m을 추가하십시오
2) 환경 변수에 maven_opts를 추가하십시오. 변수 값은 -xms125m -xmx512m입니다
4. Eclipse를 구성하십시오
창에서 - 환경 설정 -Maven
설치 기본 Maven을 점검하고 추가하여 설치 한 Maven 디렉토리를 추가합니다.
내 e : /m2/settings.xml과 같은 사용자 설정에서 로컬 리포지토리 구성 settings.xml을 선택하십시오.
적용을 클릭하십시오.
4. Maven 프로젝트를 만듭니다
Eclipse에서 새로운 Maven 프로젝트를 선택하고 작업 환경을 선택하십시오.
1. 다음과 같이 작성할 필터를 선택하십시오.
2. Maven 프로젝트 좌표 정보를 작성하십시오
우리는 Maven 구조를 생성 한 프로젝트를 볼 수 있습니다.
5. Maven의 간단한 소개
다음은 생성 된 maven pom.xml 파일입니다.
<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/0.0.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelversion> 4.0.0 </modelversion> <groupid> org.andy </groupid> <artifactid> redis_demo </artifactid> <version> 0.0.1-snapshot> </packshot> <name> redis_demo </name> <url> http://maven.apache.org </url> <properties> <project.build.build.sourceencoding> utf-8 </project.build.sourceencoding> </properties> <pections> <groupd> </groupid> junit> junit> <artifactid> junit <버전> 3.8.1 </version> <Scope> 테스트 </scope> </fectionency> </fectencies> </project>
레이블의 구체적인 의미는 다음과 같습니다.
프로젝트 : pom.xml 파일의 최상위 요소;
ModelVersion : POM에서 사용하는 객체 모델의 버전을 지정합니다. 이 값은 거의 변경되지 않습니다.
GroupId : 프로젝트를 지정하는 조직 또는 그룹의 고유 식별자입니다. GroupID는 프로젝트의 주요 식별자이며 일반적으로 조직의 자격을 갖춘 이름으로 정의됩니다. 예를 들어, org.apache.maven.plugins는 모든 Maven 플러그인 프로젝트에서 지정된 GroupId입니다.
아티팩트 :이 프로젝트에서 생성 된 주요 제품의 기본 이름을 지정합니다. 프로젝트의 주요 제품은 일반적으로 JAR 파일입니다. 둘째, 소스 코드 패키지는 일반적으로 성의 일부로 인공물을 사용합니다. 일반적인 제품 이름은이 형식을 사용합니다. <Extension> (예 : MyApp-1.0.jar).
버전 : 프로젝트 제품의 버전 번호. Maven은 버전을 관리하는 데 도움이되며 종종 프로젝트가 개발 단계에 있음을 나타내는 스냅 샷 버전을 볼 수 있습니다.
이름 : 프로젝트의 표시 이름은 일반적으로 Maven이 생성 한 문서에 사용됩니다.
URL : 일반적으로 Maven이 생성 한 문서에 사용되는 프로젝트 사이트를 지정합니다.
설명 :이 프로젝트를 설명하며, 일반적으로 Maven이 생성 한 문서에 사용됩니다.
속성 : POM 파일의 구성 정보는 글로벌 변수를 구성 할 수 있습니다.
종속성 : 종속성 구성 세트, 필요한 JAR 종속성 정보를 추가 할 수 있습니다.
예를 들어, JAR을 추가 해야하는 경우 중앙 저장소에서 http://mvnrepository.com/을 검색 할 수 있습니다.
해당 종속성을 종속성 태그에 추가하십시오.
<pectionency> <groupid> redis.clients </groupid> <artifactid> jedis </artifactid> <bersion> 2.6.2 </version> </fectionency>
6. Maven의 관련 명령
MVN 아키 타입 : 작성 : Maven 프로젝트 작성
MVN Compile : 소스 코드 컴파일 (대상 폴더로 컴파일)
MVN 테스트 컴파일 : 테스트 코드를 컴파일합니다
MVN 테스트 : 응용 프로그램에서 단위 테스트를 실행합니다
MVN 사이트 : 프로젝트 관련 정보를 생성하는 웹 사이트
MVN CLEAN : 대상 디렉토리에서 생성 된 결과를 지우십시오 (기본 대상 폴더의 데이터 정리)
MVN 패키지 : 프로젝트 패키지
MVN 설치 : 패키지 패키지를 로컬 저장소에 설치하여 타워 프로젝트가 호출 할 수 있도록합니다.
MVN Eclipse : Eclipse : Eclipse Project 파일을 생성합니다
mvn -dmaven.test.skip = true : 테스트 문서 컴파일을 무시하십시오
화물 : 배포 : 개인 서버에 배포
물론 이러한 명령은 예를 들어 함께 사용할 수 있습니다.
package 패키지 설치 (청소, 컴파일, 패키지, 설치 JAR) 다른 응용 프로그램에 설치하십시오.
전쟁 패키지를 입력하고 Clean Compile 패키지화물을 배치하십시오 : 배치 (청정, 컴파일, 패키지, 설치 전쟁)
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.