반응형
이클립스(Eclipse)의 자바 프로젝트를 Maven 프로젝트로 변환해서 라이브러리를 pom.xml에서 관리하려고 Maven 프로젝트를 변한하고 Maven Update를 했더니 아래와 같은 에러가 발생했다.
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
C:\Users\test\.m2\repository\org\apache\maven\plugins\maven-resources-plugin\2.6\aether-3c6a2962-43f1-45c8-824e-1d792d2d4bf5-maven-resources-plugin-2.6.pom-in-progress (액세스가 거부되었습니다)
위 에러에서 맨 뒤를 보니 "액세스가 거부되었습니다."라는 문구를 보고 아.. 또 보안 문제구나 생각하고 Maven Repository의 경로를 수정하는 방법을 기록한다.
지금 상태에서는 settings.xml 파일이 없다. 그래서, settings.xml 파일부터 그냥 만들어서 사용하면 된다.
1. settings.xml 파일을 만든다. 아래의 코드를 그대로 복사해서 원하는 위치에 settings.xml을 놓으면 된다. 아래의 localRepositroy 태그에 경로를 수정하면 된다.
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D\\test\workspace\repository</localRepository>
<interactiveMode>true</interactiveMode>
<offline>false</offline>
</settings>
2. 이클립스(Eclipse) 상단에 [Window] - [Preferences] 버튼을 누른다.
3. Preferences 버튼을 누르면, 좌측에 [Maven] - [User Settings]를 누르면 오른쪽 아래에 Local Repository가 수정이 되어야 한다. 1번의 settings.xml 파일을 Global_Settings, User Settings에 맞춰서 경로를 넣으면, Local Repository가 변경이 될 것이다. 안되면 Reindex를 누른다. 그리고 나서, Apply and Close를 누른다.
4. 이렇게 하면 끝.
반응형
최근댓글