오류해결

Maven Plugin Error

코딩 수달 2025. 1. 9. 13:53
728x90
반응형

Could not get the value for parameter encoding for plugin execution default-resources Plugin org.apache.maven.plugins:maven-resources-plugin:3.2.0 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-resources-plugin:jar:3.2.0 -> org.apache.maven:maven-core:jar:3.1.0 -> org.apache.maven:maven-settings:jar:3.1.0

 

Maven 프로젝트 실행 시 위와 같은 오류가 발생했다면 

일단 먼저 해당 프로젝트 경로에서 cmd 으로 들어간 뒤 하기 명령어를 입력 

 

mvn clean install -U 

 

만약 에러가 발생한다면 다른 오류 원인을 찾아보아야하는데 

 

Failed to execute goal on project portal-front: Could not collect dependencies for project lx.pfportal:portal-front:war:1.0.0 [ERROR] Failed to read artifact descriptor for org.egovframe.rte:org.egovframe.rte.ptl.mvc:jar:4.1.0 [ERROR] Caused by: The following artifacts could not be resolved: org.egovframe.rte:org.egovframe.rte.ptl.mvc:pom:4.1.0 (present, but unavailable): Could not transfer artifact org.egovframe.rte:org.egovframe.rte.ptl.mvc:pom:4.1.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [lxpf-maven-group (http://"Maven정보를 가져오는 저장소 주소"/repository/lxpf-maven-group/, default, releases+snapshots)]

 

위와 같이 Maven의 특정 저장소에서 다운로드 시도를 했지만 접근이 차단되었다는 내용이 있었는데

maven-default-http-blocker HTTP 프로토콜을 사용하는 저장소가 차단되었음을 의미한다. 

Maven은 기본적으로 보안 문제로 HTTP 대신 HTTPS를 요구하는게 해당 오류의 원인

 

하기와 같이 Maven 저장소를 HTTPS가 아닌 HTTP를 사용하므로 Maven에서 차단처리

http:// maven정보를 가져오는 저장소 주소 /repository/lxpf-maven-group/

 

pom.xml에 기입되어있는 Maven 저장소가 올바르게 되어있는지 먼저 체크 후 

HTTP 대신 HTTPS를 사용하도록 저장소를 설정할 수 있다면 HTTPS URL로 변경

 

<repositories>

<repository>

<id>lxpf-maven-group</id>

<url>https:// "Maven정보를 가져오는 저장소 주소" /repository/lxpf-maven-group/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

</repositories>

 

 

 

728x90
반응형