maven 플러그 인,플러그 인 이 잘못된 구 덩이 를 실행 하 는 것 을 금지 합 니 다.
6406 단어 Java
플러그 인 패 키 지 를 먼저 도입 하 였 습 니 다.
<plugin>
<groupId>org.codehaus.mojogroupId>
<artifactId>versions-maven-pluginartifactId>
<version>2.2version>
plugin>
그러나 다음 명령 을 집행 하고 구덩이 가 나 왔 다.
mvn versions:set -DnewVersion=1.0.1-SNAPSHOT
실행 후 계속 알림
Could not find goal 'set' in plugin com.xxx.maven.plugins:maven-versions-plugin:1.0.0-SNAPSHOT among available goals merge-execute, gen -> [Help 1]
자세히 보 니 이 플러그 인 은 maven-versions-plugin 이지 만 groupId 는 회사 의 내부 패키지 접두사 입 니 다.제 가 도입 한 org.codehaus.mojo 가 아 닙 니 다.첫 번 째 로 생각 한 것 은 이 jar 가방 이 부모 pom 에서 유래 했 을 수도 있 지만 부모 pom 을 보 았 지만 플러그 인 을 도입 한 것 을 발견 하지 못 했 습 니 다.없 더 라 도 차라리 다른 방식 으로 com.xxx.maven.plugins 가방 의 maven-versions-plugin 플러그 인 을 사용 하지 않 으 면 되 지 않 겠 습 니까?org.codehaus.mojo 가방 의 maven-versions-plugin 을 실행 할 수 있 지 않 겠 습 니까?
이 Maven 에서 플러그 인(plugin)이 하위 모듈(module)에서 실행 되 는 것 을 어떻게 금지 하 는 지 에 따라 pom 에 가입 하 였 습 니 다.
<plugin>
<groupId>com.xxx.maven.pluginsgroupId>
<artifactId>maven-versions-pluginartifactId>
<version>1.0.0-SNAPSHOTversion>
<executions>
<execution>
<id>default-jarid>
<phase>nonephase>
execution>
executions>
plugin>
강제로 사용 하지 않 으 려 고 시도 합 니 다.
그러나 mvn versions:set 를 실행 한 후에 도 같은 오류 정 보 를 알려 줍 니 다.
이때 현재 프로젝트 pom,부모 pom 을 자세히 검 사 했 습 니 다.com.xxx.maven.plugins 패키지 접 두 사 를 도입 하 는 플러그 인 이 있 는 곳 은 발견 되 지 않 았 습 니 다.전역 setting.xml 파일 에 플러그 인 이 정의 되 어 있 습 니까?
이 때 setting.xml 을 열 면 이 설정 이 발 견 됩 니 다.
<pluginGroups>
<pluginGroup>com.xxx.org.apache.maven.pluginspluginGroup>
<pluginGroup>com.xxx.maven.pluginspluginGroup>
pluginGroups>
문득 깨 달 았 습 니 다.플러그 인의 groupId 를 바 꾸 었 습 니 다.주석 이 떨 어 지면 versions 플러그 인 은 정상적으로 사용 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.