개인적인 정리

org.apache.maven.plugins:maven-resources-plugin:jar:2.6 본문

전자정부표준프레임워크/Exception 및 Error

org.apache.maven.plugins:maven-resources-plugin:jar:2.6

yeon.Biju 2020. 8. 25. 22:34

maven-resources-plugin:jar:2.6 와 관련해서 아래와 같은 오류가 발생하였다.

 

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6

Errors occurred during the build. Errors running builder 'Maven Project Builder' on project 'egov'. Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6 Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6

Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version -> [Help 1] [ERROR]

 

아래와 같이  pom.xml 에도 보면 X 표시가 보인다.

 

해결한 방법은 아래와 같다.

먼저

C:\Users\로그인사용자\.m2\repository\org\apache\maven\plugins\maven-compiler-plugin\2.6

을 삭제한 다음에

update project를 했는데도 문제가 있다면 아래 내용도 체크해보는 것이 좋을 것 같다.

 

 

 

1. 이클립스를 시작하는 java 버전을 1.8로 변경

   - eclipse.ini 에 jdk 경로및 버전을 명시해놓았는데 1.7을 1.8로 변경하였다. 

1
2
3
4
5
-vm
E:\eGovFrameDev-3.6.0-64bit\bin\jdk1.7.0\bin\javaw.exe
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.7
cs

-->

1
2
3
4
5
-vm
E:\eGovFrameDev-3.6.0-64bit\bin\jdk1.8.0\bin\javaw.exe
-vmargs
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=1.8
cs

2. 이클립스 내에 프로젝트의 java 버전을 1.8로 변경

   - 아래 URL을 참조

https://webobj.tistory.com/40

 

이클립스에서 java 버전 변경

전자정부 표준프레임워크를 이용중인데. java 버전을 변경해야 하는 경우 java 버전을 업그레이드 하는 경우가 있을 수 있고, OpenJDK 로 java 버전을 변경하는 경우도 있을 수 있을 것 같다. OpenJDK 1.8�

webobj.tistory.com

3. pom.xml 수정

   - 1.7을 1.8로 변경

1
2
3
4
5
6
7
8
9
10
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
 
cs

-->

1
2
3
4
5
6
7
8
9
10
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
 
cs

4. repository 폴더 삭제

1
C:\Users\로그인사용자\.m2\repository
cs

를 삭제한다. 

1
C:\Users\로그인사용자\.m2\repository\org\apache\maven\plugins\maven-compiler-plugin
cs

를 삭제해도 되는 것 같다.

 

5. 이클립스 재시작

   - pom.xml을 수정하고 maven repository 폴더를 삭제한 상태에서 이클립스를 재시작 한다.
   - 몇번의 테스트를 해보니 maven repository 폴더가 깨끗한 상태에서 재시작해야 잘 되었다. 

6. update project

   - 프로젝트 마우스 오른쪽 버튼 클릭 > Maven > Update Project 를 실행한다.
   - 이클립스를 재시작만 해도 pom.xml의 빨간 x 표시는 사라졌다.

 

* 혹시 update Project 를 하고 난 후에 에러가 난다면 다음을 한번 참조해보자

https://web-obj.tistory.com/526

 

java.lang.NoClassDefFoundError: javax/json/JsonException

maven update project 를 하고 톰캣을 실행하면 아래와 같은 에러가 발생하였다. Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.Conta..

web-obj.tistory.com

Done.

Comments