Maven 명령 상세 정보

5291 단어 maven명령
1. Maven 소개
Maven 홈페이지: https://maven.apache.org
Maven 3.3.9 버전 문서: http://maven.apache.org/ref/3...
Maven은 프로젝트 대상 모델(Project Object Model), 표준 집합, 프로젝트 생명주기(Project Lifecycle), 의존 관리 시스템(Dependency Management System), 그리고 생명주기 단계(phase)에 정의된 플러그인(plugin) 목표(goal)를 실행하는 논리를 포함하는 프로젝트 관리 도구입니다.
  • 버전: 마벤은 자신의 버전 정의와 규칙이 있다
  • 구축: 컴파일, 포장, 배치 등을 완성할 수 있다.
  • 의존 관리: 수동 다운로드 없이 필요한 의존 Jar 패키지를 쉽게 도입할 수 있음
  • 문서 생성:maven의 사이트 명령은 각종 문서 정보의 발표를 지원하는데 구축 과정의 각종 출력,javadoc, 제품 문서 등을 포함한다.
  • 프로젝트 관계: 하나의 대형 프로젝트는 보통 몇 개의 작은 프로젝트나 모듈로 구성되어 마븐으로 쉽게 관리할 수 있다
  • 1. mvn help:describe
    어떤 플러그인에 어떤 goal이 있는지 기억이 나지 않아 괴로웠던 적이 있는지, 어떤 goal에 어떤 파라미터가 있는지 생각나지 않아 고민한 적이 있는지, 이 명령을 사용해 보세요. 모든 것을 알려줄 것입니다.
    매개 변수: 1. -Dplugin=pluginName   2. -Dgoal (또는 - Dmojo) = goalName: -Dplugin과 함께 사용하면 플러그인의 goal 정보를 표시합니다.
    만약 상세하지 않다면, 마찬가지로 디테일을 추가할 수 있다.(주: 하나의 플러그인 goal도 "모조"로 간주됨)
    다음은 여러분mvn help:describe -Dplugin=help -Dmojo=describe을 실행해서 느껴보세요!
    2. mvn archetype:generate
    당신은 어떻게 당신의 마븐 프로젝트를 만들었습니까?그렇습니까? mvn archetype:create - Darchetype ArtifactId=maven-archetype-quickstart - DgroupId=com.ryanote -Dartifact=common,
    만약 당신이 다시 사용한다면, 당신은 아웃됩니다. 현대인들은 모두 mvnarchetype:generate를 사용합니다. 이것은 프로젝트를 만드는 이 무미건조한 일을 더욱 인성화시킬 것입니다. 당신은 더 이상archetypeArtifactid를 많이 기억할 필요가 없습니다. 당신은 archetype:generate를 입력하면 나머지는'선택문제'를 푸는 것입니다.
    3. mvn tomcat:run
    마ven을 사용하면 eclipse의tomcat으로 웹 프로젝트를 실행할 필요가 없습니다. (실제 작업에서 동기화되지 않는 업데이트가 자주 발견됩니다.) 해당 디렉터리에서 명령을 실행하기만 하면 됩니다.
    그리고 브라우저에서 보기를 실행할 수 있습니다.만약 당신이 더 많은 맞춤형 제작을 원한다면pom에 있을 수 있습니다.xml 파일에 다음 설정을 추가합니다.
    01 02 03 04 org.codehaus.mojo05tomcat-maven-plugin 06 07/web 08 9090 09 10 11 12 물론 명령에 파라미터를 추가하여 특정한 기능을 실현할 수 있습니다.
    다음 중 몇 가지는 비교적 자주 사용됩니다.
    1. 테스트 건너뛰기: - Dmaven.test.skip(=true)
    2. 포트 지정: -Dmaven.tomcat.port=9090
    3. 테스트 실패 무시: -Dmaven.test.failure.ignore=true 물론, 다른 관련 프로젝트가 업데이트되었을 경우, 프로젝트 루트 디렉터리에서 mvncleaninstall을 실행하여 업데이트를 실행하고, mvntomcat:run을 실행하면 변경이 적용됩니다.
    4. mvnDebug tomcat:run
    이 명령은 주로 원격 테스트에 사용됩니다. 원격 테스트용 8000 포트를 감청합니다. eclipse에서 원격 테스트를 열면 달리기 시작합니다. 단점을 설정하고 디버깅을 합니다. 모든 것이 이렇게 간단합니다.위에서 언급한 그 몇 개의 매개 변수는 여기에서도 똑같이 적용된다.
    5. mvn dependency:sources
    옛 이름인 사의, 그것 이 있으면, 너 는 도처 에서 원본 을 찾을 필요 가 없다. 실행해 봐, 너 프로젝트 에 의존하는jar 패키지 의 원본 이 다 있다
    Maven 일반 명령:
    1. Maven의 일반 자바 프로젝트를 만듭니다.
       mvn archetype:create -DgroupId=packageName -DartifactId=projectName 
    2. Maven의 웹 프로젝트를 만듭니다.
        mvn archetype:create -DgroupId=packageName   -DartifactId=webappName-DarchetypeArtifactId=maven-archetype-webapp   
    3. 소스 코드 컴파일: mvn compile
    4. 컴파일 테스트 코드: mvn test-compile
    5. 테스트 실행: mvn test
    6. 사이트 생성: mvn 사이트
    7. 포장: mvn package
    8. 로컬 Repository에 jar:mvn 설치
    9. 생성된 항목 지우기: mvn clean
    10. eclipse 프로젝트 생성: mvn eclipse:eclipse
    11. idea 프로젝트 생성: mvn idea:idea
    12. goal 명령을 조합하여 사용합니다. 테스트하지 않고 포장하기: mvn - Dtest package
    13. 컴파일 테스트 내용: mvn test-compile
    14. jar 가방만 걸기: mvnjar:jar
    15. 테스트만 하고 컴파일하지 않으며 컴파일도 테스트하지 않습니다: mvn test-skipping compile -skipping test-compile
    (-skipping의 유연한 운용은 물론 다른 조합 명령에도 사용할 수 있다)
    16. eclipse의 일부 시스템 설정을 삭제합니다: mvn eclipse:clean
    ps:
    일반적인 사용 상황은 이렇다. 먼저 cvs나svn을 통해 코드를 다운로드한 다음에 mvn eclipse:eclipse를 실행하여 ecllipse 프로젝트 파일을 생성하고 eclipse로 가져오면 된다.코드를 수정한 후 mvncompile나 mvntest 검사를 실행하거나 eclipse의maven 플러그인을 다운로드할 수 있습니다.
    
    mvn -version/-v     
    mvn archetype:generate   mvn 
    mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app  mvn 
    
    mvn package     target , 、 , , jar/war 
    mvn jetty:run    jetty ,
    mvn compile     
    mvn test      
    mvn clean     
    mvn site      
    mvn -Dwtpversion=1.0 eclipse:eclipse   Wtp Web 
    mvn -Dwtpversion=1.0 eclipse:clean    Eclipse (Web )
    mvn eclipse:eclipse        Eclipse 
    애플리케이션에서 여러 저장소 사용
    
    <repositories> 
     <repository> 
     <id>Ibiblio</id> 
     <name>Ibiblio</name> 
     <url>http://www.ibiblio.org/maven/</url> 
     </repository> 
     <repository> 
     <id>PlanetMirror</id> 
     <name>Planet Mirror</name> 
     <url>http://public.planetmirror.com/pub/maven/</url> 
     </repository> 
    </repositories>
    
    mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar -DrepositoryId=maven-repository-inner -Durl=ftp://xxxxxxx/opt/maven/repository/
    로컬 라이브러리에 타사 Jar 게시:
    
    mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
    
    -DdownloadSources=true
    
    -DdownloadJavadocs=true
    
    mvn -e       .
    mvn validate   , 。
    mvn test-compile  。 。
    mvn integration-test   。
    mvn verify     , 。 
    mvn generate-sources   , xdoclet。
    총결산
    이 마븐 명령 대전체에 관한 글은 여기까지 소개되었습니다. 마븐 명령 대전체에 관한 더 많은 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기