영어프랑스어스페인어

Ad


온웍스 파비콘

mh_cleanpom - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 mh_cleanpom 실행

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 mh_cleanpom 명령입니다.

프로그램:

이름


Maven - POM 파일을 정리합니다.

개요


mh_cleanpom [선택권]... [] [목표] [폼 소품]

기술


POM을 정리하고 Maven 저장소에 포함할 준비를 합니다. 또한 일부 추출
POM의 정보.

debian/maven.rules는 라이브러리 및 해당 라이브러리의 버전 속성을 변경하는 데 사용됩니다.
종속성.

어디에

[pom]은 정리할 POM 파일의 위치입니다.

기본값은 pom.xml 또는 debian/pom.xml입니다.

[대상]은 정리된 POM이 기록되는 위치입니다.

기본값은 debian/.mh/pom.xml입니다.

[pom-props]는 POM 속성 파일이 작성되는 위치입니다.

기본값은 debian/.mh/pom.properties입니다.

옵션


-h --도움: 이 텍스트를 표시

-V --번역: 버전 표시

-p --패키지=: 데비안 패키지의 이름

이 POM 파일을 포함합니다

-h --has-패키지 버전: 이 POM에 다음이 있음을 나타내는 플래그

패키지와 동일한 버전, 이는 종속 패키지의 패키저를 돕습니다.

-o --부모 없음: 상위 POM에서 상속하지 않음

-k --keep-pom-버전: POM의 원래 버전을 유지하지만

종속성 및 플러그인의 다른 모든 버전을 변환합니다. 상위 POM이 있는 경우
부모가 이미 Maven에 등록된 경우를 제외하고 버전을 유지합니다.
저장소

-e, --set-버전=: POM의 버전을 설정하고,

POM 파일에 선언된 버전을 사용하지 마십시오.

-r --규칙=: 다음을 포함하는 파일의 경로

POM을 청소할 때 적용할 규칙. 선택 사항, 기본 위치는
데비안/maven.rules

-R, --추가 규칙=: POM 청소 시 적용할 추가 규칙

대신 또는 추가로 여러 번 발생할 수 있음 -r

-u --게시된 규칙=: 다음을 포함하는 파일의 경로

정리된 POM의 debian.mavenRules 속성에 게시할 추가 규칙.
선택 사항, 기본 위치는 debian/maven.publishedRules입니다.

-U, --추가 게시 규칙=: 게시할 추가 규칙

대신 또는 추가로 여러 번 발생할 수 있음 -u

-i --무시 규칙=: 다음을 포함하는 파일의 경로

정리된 POM에서 특정 종속성을 제거하는 데 사용되는 규칙 선택 사항,
기본 위치는 debian/maven.ignoreRules입니다.

-I, --추가 무시 규칙=: 종속성을 제거하는 데 사용되는 추가 규칙

변환된 POM 대신 또는 추가로 여러 번 발생할 수 있습니다. -i

-c --청소-무시-규칙=: 다음을 포함하는 파일의 경로

규칙은 정리된 POM에서 특정 종속성을 제거하는 데 사용합니다.
이전에 지정된 규칙을 무시합니다. 다음과 같은 상황에서 유용합니다.
Maven clean target은 빌드보다 무시할 종속성 또는 플러그인이 더 필요합니다.
표적. clean-ignore-rules에 정의된 모든 규칙은 기존 규칙에 추가됩니다.
무시 규칙의 규칙. 선택 사항, 기본 위치는
데비안/maven.cleanIgnoreRules

-s --규칙 없음: 버전 변환에 대한 규칙을 적용하지 않습니다.

버전을 기본 'debian' 버전으로 변환하지 마십시오.

--no-publish-used-rule: 변환에 사용된 규칙을 게시하지 않음

debian.mavenRules의 POM 고유 속성

--요소 유지=: 여기에 나열된 요소 유지

클린 작업에 의해 정상적으로 제거되더라도. 이러한 요소는
빌드, 보고서, 보고, 전제 조건, 프로필.

-m--maven-repo= : Maven 저장소의 위치,

현재 POM 파일에 사용되는 Maven 플러그인 버전을
저장소에서 찾은 버전

-v --말 수가 많은: 실행하는 동안 더 많은 정보 표시

-n --노액트: 실제로 아무 것도 하지 않고 결과만 출력

상품 설명
Maven POM을 정리하고 Maven용 Debian 저장소에 포함할 준비를 합니다.

POM이 정규화되고 옵션이 다음과 같은 경우 상위 태그가 제거됩니다. --부모 없음 is
주어진. 특별한 규칙이 적용되지 않는 한 버전은 'debian'으로 대체됩니다.
규칙에 대한 논의 아래). 빌드, 프로필 및 기타 빌드 시간만
POM 섹션이 제거됩니다.

종속성에 대한 버전이 지정된 경우 이 버전은 다음으로 대체됩니다.
'debian' 버전 또는 사용자 지정 버전을 사용하도록 규칙을 지정할 수 있습니다.

규칙 파일을 사용하여 이러한 기본값을 수정할 수 있습니다. 이 파일은
다음 형식의 행을 포함합니다. [artifactId] [유형] [버전]
[분류자] [범위] 여기서 groupId, artifactId, 유형, 버전, 분류자 및 범위
일치시킬 명시적 속성이거나 일반에 대한 와일드카드(*)를 포함할 수 있습니다.
성냥.

이러한 각 요소는 다음 형식의 대체 규칙이 될 수도 있습니다.
에스/ / / 여기서 regex는 정규 표현식이고 replace는
대사. 대체 그룹 $1 $2... 캡처하는 경우 교체에 사용할 수 있습니다.
그룹()이 정규식에서 사용되었습니다.

첫 번째 요소는 필수(groupId)이지만 다음의 요소는 무시할 수 있습니다.
오른편. 범위가 없으면 모든 범위가 일치하고 남습니다.
변하지 않은. 버전이 없으면 모든 버전이 다음으로 대체됩니다.
'데비안'. 유형이 누락된 경우 모든 유형이 일치하고 변경되지 않은 상태로 유지됩니다. 만약에
artifactId가 누락된 경우 모든 artifactId가 일치하고 변경되지 않은 상태로 유지됩니다.

이 파일에 주석을 추가할 수도 있습니다. #로 시작하는 줄이어야 합니다.

규칙 파일의 예:

s/commons-(.*)/org.apache.commons.commons$1/ org.itext * * s/1\..*/1.x/ org.itext *
* s/2\..*/2.x/ # plexus-container-default 알파 버전 사용
org.codehaus.plexus plexus-container-default jar s/1\.0-alpha.*/1.0-alpha/

이 규칙 파일은 다음을 수행합니다. - commons로 시작하는 모든 groupId는
- org.apache.commons. 접두사 - org.itext 그룹의 모든 아티팩트
버전 번호 시작

1.은 1.x 버전을 사용합니다.

- 버전 번호가 시작되는 org.itext 그룹의 모든 아티팩트

2.은 2.x 버전을 사용합니다.

- groupId=org.codehaus.plexus가 있는 항아리 및

artifactId=plexus-container-default 및 1.0-alpha-로 시작하는 버전은 다음을 사용합니다.
1.0-알파 버전

기본 규칙(* * * s/.*/debian/ *)은 모든 버전 번호를
'debian' 버전이며 다른 일치 항목이 없으면 항상 마지막에 적용됩니다. 또 다른
기본 규칙(* * maven-plugin * *) 모든 플러그인의 버전을 플러그인으로 유지
메커니즘에는 Maven의 버전이 필요합니다.

명령줄에 주어진 모든 규칙(사용 -R/--추가 규칙,
-U/--추가 게시 규칙 또는 -I/--extra-ignore-rule) 순서대로 적용
규칙 파일에 지정된 규칙(있는 경우)과 기본 규칙 사이에 지정됩니다.

참조 : mh_installpom(1) mh_installpoms(1)

onworks.net 서비스를 사용하여 mh_cleanpom 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad