Maven 2에서 가능한 모든 목표를 나열하십시오.
난 개미의 세계에서 온 메이븐에 처음이야.
실행할 수 있는 모든 목표(예를 들어 모든 플러그인 포함)를 나열할 수 있습니까?
에는 전엔 i i i i i i i i i i가 것을 알 수 .-g
Maven 1에서는 플래그가 표시되지만 버전 2에서는 사용할 수 없습니다.
명령줄에서 나타내는 목표는 Maven의 라이프 사이클에 링크되어 있습니다.예를 들어,build
사이클도 ).clean
★★★★★★★★★★★★★★★★★」site
다른 라이프 사이클)은 다음 단계로 구성됩니다.
validate
를 사용할 수 프로젝트가 올바르고 필요한 모든 정보를 사용할 수 있는지 확인합니다.compile
이치노test
: 프레임워크를 컴파일된 소스 코드를 적절한 유닛 테스트 프레임워크를 사용하여 테스트합니다.이러한 테스트에서는, 코드를 패키지화 또는 전개할 필요는 없습니다.package
가능한 컴파일된 코드를 JAR 등의 배포 가능한 형식으로 패키지합니다.integration-test
하여 통합 테스트를 실행할 수 있는 필요에 따라 패키지를 처리하여 통합 테스트를 실행할 수 있는 환경에 도입합니다.verify
: 한지, 품질 하는지 확인합니다install
: 하고 로컬에서 다른 로컬 저장소에 패키지를 설치하고 로컬에서 다른 프로젝트의 종속 요소로 사용합니다.deploy
: 및 최종 통합 또는 릴리스 환경에서 수행되며 최종 패키지를 원격 저장소에 복사하여 다른 개발자 및 프로젝트와 공유합니다.
여기서 "코어" 플러그인의 목록을 찾을 수 있지만 코드하우스 플러그인과 같은 다른 플러그인이 많이 있습니다.
실행할 수 있는 모든 목표(예를 들어 모든 플러그인 포함)를 나열할 수 있습니까?
Maven은 단계 목록은 유한하지만, 그에 대한 빌트인은 없습니다(플러그인 목록이 한정되어 있지 않기 때문에 플러그인 목표 목록은 없습니다).
단, BASH를 사용한 Maven 2.x 자동완료 가이드(단, 이 가이드에서 스크립트를 선택하기 전에 자세한 내용을 읽어주세요)에 기재되어 있는 바와 같이 bash 완료(Windows의 경우 sygwin 사용)의 기능을 활용하여 작업을 쉽게 수행할 수 있습니다.
작업을 수행하려면 먼저 이 안내서에 따라 컴퓨터에서 bash completion을 설정하십시오.이제 Maven2의 스크립트를 입수하여 다음을 수행합니다.
- 미니 가이드에 있는 것을 사용할 수 있지만
- MNG-3928에 접속되어 있는 개량판 사용 중
- 인터넷 상에서 랜덤 스크립트를 사용할 수도 있지만 (자세한 내용은 리소스 참조)
- 저는 개인적으로 Ludovic Claude의 PPA의 Bash Completion 스크립트를 사용합니다(이 스크립트는 패키징된 버전의
maven
Ubuntu)에서 다운로드 할 수 있습니다.그야말로 최고다.
다음은 그 결과를 설명하기 위한 것입니다.
$mvn [탭][탭]377개의 가능성을 모두 표시하시겠습니까? (y 또는 n)개미: 개미개미: 청소개미: 도움말antrun: 도움말antrun : 실행Archype : 개요archype:작성Archype: 프로젝트에서 작성원형: 생성archype: 도움말어셈블리: 어셈블리어셈블리: 디렉토리어셈블리: directory-single어셈블리: 도움말어셈블리: 싱글...
물론 377개의 가능성을 살펴본 적이 없습니다.완성을 사용합니다.단, 이것으로 "a" 목록의 크기에 대해 알 수 있습니다.
자원.
- BASH를 사용한 Maven 2.x 자동 완료 가이드
- CYGWIN에서의 Maven 2.x BASH 자동 완료 수정
- 메이븐 배시 완료
- maven2 bash 완료
- Maven 탭 자동 완료(Bash)
- Maven 2의 고급 Bash 완료 스크립트
이상하게도 아무도 실제 명령어를 나열하지 않았습니다.
mvn help:describe -e -Dplugin=site
의 목표를 site
★★★★
이름: Apache Maven 사이트 플러그인 설명:Maven 사이트 플러그인은 현재 프로젝트의 사이트를 생성하는 플러그인입니다.그룹 ID: org.apache.maven.plugins 아티팩트 ID: maven-site-plugin 버전: 3.7.1 목표 접두사: 사이트
이 플러그인은 9가지 목표가 있습니다.
사이트: attach-descriptor 설명:설치/전개할 파일 목록에 사이트 기술자(site.xml)를 추가합니다.Maven-2.x의 경우 상속 모듈에 의해 사용되기 때문에 프로젝트에 POM 패키징이 있는 경우에만 디폴트로 활성화되지만 필요에 따라 다른 프로젝트 패키징에도 활성화할 수 있습니다.이 기본 실행은 POM 프로젝트용 Maven 3.x의 내장 라이프 사이클에서 삭제되었습니다.실제로 이러한 프로젝트를 사용하여 서브모듈의 공통 사이트 기술자를 제공하는 사용자는 의도된 동작을 복원하기 위해 이 목표 실행을 명시적으로 정의해야 합니다.
사이트: 전개 설명:왜건 지원 프로토콜을 사용하여 생성된 사이트를 POM 섹션에 지정된 사이트 URL로 배포합니다.scp 프로토콜의 경우 웹 사이트 파일은 왜건을 통해 zip 아카이브로 패키지된 다음 아카이브가 원격 호스트로 전송되고 다음으로 아카이브 해제되므로 파일 복사로 파일을 만드는 것보다 훨씬 빠릅니다.
사이트: effective-site 설명:첫 번째 로케일의 site.xml 상속 및 보간 후 이 빌드의 XML로 유효한 사이트 기술자를 표시합니다.
사이트: 도움말 설명:maven-site-plugin 도움말 정보를 표시합니다.mvn site:help -Detail=true -Dgoal=을 호출하여 파라미터 세부사항을 표시합니다.
사이트: jar 설명:사이트 출력을 저장소에 배포할 수 있도록 JAR에 번들합니다.
사이트: 실행 설명:사이트를 시작하고 빠른 편집을 위해 요청한 대로 문서를 렌더링합니다.웹 서버로서 Jetty를 사용합니다.
사이트: 사이트 설명:단일 프로젝트의 부지를 생성합니다.로컬 빌드 디렉토리 구조가 전개된 사이트와 일치하지 않기 때문에 멀티 모듈 빌드의 모듈 사이트 간 링크는 기능하지 않습니다.
사이트: 스테이지 설명:POM 섹션에서 지정된 사이트 URL에 따라 생성된 사이트를 로컬 스테이징 또는 모의 디렉토리에 배포합니다.멀티 모듈 빌드 작업에서 모듈 사이트 간의 링크를 테스트하기 위해 사용할 수 있습니다.
이 목표를 달성하려면 mvn 사이트를 호출하는 등 사이트 목표를 사용하여 사이트가 이미 생성되어 있어야 합니다.
사이트: 스테이지 전개 설명:생성된 사이트를 왜건 지원 프로토콜을 사용하여 POM 섹션에 지정된 사이트 URL에 스테이징 또는 모의 URL로 배포합니다.
자세한 내용은 'mvn help:descript [...] - Detail'을 실행하십시오.
상세한 것에 대하여는, https://mkyong.com/maven/how-to-display-maven-plugin-goals-and-parameters/ 를 참조해 주세요.
하면 IntelliJ IDEA의 모든 목표포함)를할 수 .Maven Projects
표시:
빌드 라이프 사이클은 단계로 구성됩니다.
이러한 빌드 라이프 사이클은 각각 다른 빌드 단계 목록에 의해 정의되며, 빌드 단계는 라이프 사이클의 단계를 나타냅니다.
예를 들어, 기본 라이프 사이클은 다음 단계로 구성됩니다(라이프 사이클 단계의 전체 목록은 라이프 사이클 참조 참조).
- validate - 프로젝트가 올바르고 필요한 모든 정보를 사용할 수 있는지 확인합니다.
- 컴파일 - 프로젝트의 소스 코드를 컴파일합니다.
- 테스트 - 컴파일된 소스 코드를 적절한 유닛 테스트 프레임워크를 사용하여 테스트합니다.이러한 테스트에서는, 코드를 패키지화 또는 전개할 필요는 없습니다.
- 패키지 - 컴파일된 코드를 가져와 배포 가능한 형식(JAR 등)으로 패키지합니다.검증 - 통합 테스트 결과에 대한 모든 검사를 실행하여 품질 기준을 충족하는지 확인합니다.
- install - 로컬저장소에 패키지를 설치하여 다른 프로젝트에서 로컬로 의존관계로 사용합니다.
- 배포 - 빌드 환경에서 수행되며 최종 패키지를 원격 저장소에 복사하여 다른 개발자 및 프로젝트와 공유합니다.
이러한 라이프 사이클 단계(및 여기에 나타나 있지 않은 다른 라이프 사이클 단계)는 기본 라이프 사이클을 완료하기 위해 순차적으로 실행됩니다.위의 라이프 사이클 단계에서 기본 라이프 사이클이 사용되면 Maven은 먼저 프로젝트를 검증하고 다음으로 소스 컴파일, 테스트 실행, 바이너리 패키지(예를 들어 jar), 패키지에 대한 통합 테스트 실행, 통합 테스트 확인, 검증된 패키지를 로컬 저장소에 설치합니다.ry를 사용하여 설치된 패키지를 원격 저장소에 배포합니다.
출처 : https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
간단하게 설명하겠습니다.
메이븐 라이프 사이클: 1클리닝 2디폴트(빌드) 3.위치
디폴트 라이프 사이클의 Maven 단계: 1. 검증 2.컴파일 3.테스트 4패키지 56 을 확인합니다.7 을 인스톨 합니다.전개
주의: 라이프 사이클이 긴 목표와 혼동하거나 혼동하지 마십시오.
메이븐 빌드 라이프 사이클의 기본 1 참조
언급URL : https://stackoverflow.com/questions/3996802/list-all-of-the-possible-goals-in-maven-2
'programing' 카테고리의 다른 글
MySQL 8.0 - 클라이언트가 서버에서 요청한 인증 프로토콜을 지원하지 않으므로 MySQL 클라이언트를 업그레이드하십시오. (0) | 2022.09.24 |
---|---|
mariadb 행 수준 읽기 잠금 (0) | 2022.09.24 |
MySQL에서 열 값에 문자열을 추가하는 방법 (0) | 2022.09.21 |
파일의 첫 줄만 읽으시겠습니까? (0) | 2022.09.21 |
전치/해동 기능(zip 반대) (0) | 2022.09.21 |