Loading
Salesforce에서 이메일을 보내기 위해서는 도메인 인증이 필요합니다.더 많이 읽기

배포/설치 동안 Mule Maven Plugin 실패 - 오류: 목표 org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy 실행 실패

게시 일자: Oct 16, 2024
솔루션

증상

다음 오류와 함께 "mvn 배포" 명령 발행 후 Mule Maven Plugin 실패:
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] 총 시간: 00.000초 [INFO] 완료 시간: 2018-10-01T00:00:00+01:00 [INFO] 최종 메모리: xxM/xxM [INFO] ------------------------------------------------------------------------ [오류] project-name 프로젝트에서 목표 org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) 실행 실패: NoFileAssignedException: 이 프로젝트의 패키징 플러그인에서 프로젝트에 기본 파일을 할당하지 않았지만 첨부 파일이 있습니다. 패키징을 'pom'으로 변경합니다. -> [도움말 1]
  "mvn 설치"에서도 같은 오류 표시:
[오류] project-name 프로젝트에서 목표 org.apache.maven.plugins:maven-install-plugin:3.0.0-M1:install (default-install) 실행 실패: NoFileAssignedException: 이 프로젝트의 패키징 플러그인에서 프로젝트에 기본 파일을 할당하지 않았지만 첨부 파일이 있습니다. 패키징을 'pom'으로 변경합니다. -> [도움말 1]

원인

Maven 설치 플러그인의 새 버전이 Maven 공개 리포지토리(3.0.0-M1)에 게시되었습니다.
기본적으로 Mule은 이 플러그인에 대한 버전을 정의하지 않고 마지막 버전을 선택합니다. 이 새 버전은 설치 단계에서 실패합니다.

솔루션

권장 솔루션:

Anypoint Studio를 사용하여 프로젝트를 개발하는 경우 프로젝트 pom.xml의 mule.tools.version을 버전 1.7로 업데이트  
1.7
이 속성이 mule-app-maven-plugin 플러그인에서 사용되고 있는지 확인하십시오.
	org.mule.tools.maven	mule-app-maven-plugin	${mule.tools.version}	true        ...

또는 mule.tools.version 속성을 사용하지 않을 경우 mule-app-maven-plugin 버전을 직접 수정할 수 있습니다.
	org.mule.tools.maven	mule-app-maven-plugin	1.7	true        ...

이 솔루션을 적용할 경우 다음 오류 발생:
[오류] 해결할 수 없는 빌드 확장: 플러그인 org.mule.tools.maven:mule-app-maven-plugin:1.7 또는 종속성 중 하나를 해결할 수 없습니다. 아티팩트 org.mule.tools:mule-artifact-archiver:jar:1.2-SNAPSHOT @를 찾을 수 없음
현재 업데이트된 초기 수정 버전에 문제가 있습니다. 프로젝트 디렉터리에서 다음 Maven 명령을 올바르게 실행하는 방법:
mvn dependency:purge-local-repository -DmanualInclude="org.mule.tools.maven:mule-app-maven-plugin:1.7"
이전 버전을 제거되고 다음 빌드에서 업데이트된 릴리스가 사용됩니다.


다른 해결 방법:
mule-app-maven-plugin의 수정 버전을 사용하는 대신, pom을 업데이트하여 호환 가능한 Maven 플러그인 버전이 사용되도록 명시적으로 저장할 수 있습니다. 
    org.apache.maven.plugins    maven-install-plugin    2.5.2    org.apache.maven.plugins    maven-deploy-plugin    2.8.2
Knowledge 기사 번호

001117945

 
로드 중
Salesforce Help | Article