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)를 실행하는 논리를 포함하는 프로젝트 관리 도구입니다.
어떤 플러그인에 어떤 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。
총결산이 마븐 명령 대전체에 관한 글은 여기까지 소개되었습니다. 마븐 명령 대전체에 관한 더 많은 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows에서 CodeArtifact(Maven)용 토큰을 자동으로 생성하는 방법CodeArtifact를 사용한 적이 있거나 사용할 계획이라면 매일 모든 Maven 프로젝트에서 수동으로 토큰(CODEARTIFACT_AUTH_TOKEN)을 생성해야 합니다. 이는 어려울 수 있으며 개발 속도를 늦출...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.