일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- switch
- MYSQL
- RADIO
- 전자정부 표준프레임워크
- jquery
- 톰캣
- Oracle
- 이클립스
- maven
- 한글
- html
- 스크립트
- 오라클
- json
- DB
- php
- 네이버스마트 에디터
- @RequestBody
- java
- SSL
- 웹 플랫폼 설치 관리자
- 호환성
- spring form tag
- HTML5
- checbox
- JSTL
- 문자열
- null
- 날짜
- exception
- Today
- Total
개인적인 정리
maven Local repository 위치 변경 본문
여러가지 이유로 maven 의 local repository 를 변경해보고자 한다.
여러개의 이클립스를 사용중인데 가끔 라이브러리간에 충돌이 나는건지... 오류가 발생할 때가 있다.
내가 관리를 잘못한 탓이라.. 다른 이유 때문에 충돌이 낫을 것이다.
특히 오랫만에 연 이클립스에서 주로 발생을 하였다.
그래서 이클립스마다(프로젝트 하나에 이클립스 하나만 사용중이라 프로젝트마다이기도 하다) local repository 의 경로가 다르면 좋지 않을까라는 생각을 해보게 되었다.
먼저 기본 경로는 아래와 같다.
C:\Users\사용자명\.m2\repository
settings.xml이 없는 경우에 default 로 저 위치를 참조하는 것 같다.
그럼 이제 Local repository 위치를 변경해보자.
1. 이클립스상에서 Window > Preferences 를 클릭해서 창을 연다.
2. 좌측 검색영역에 maven을 입력하고 User Settings를 선택한다.
3. Browse...를 클릭하여 settings.xml을 선택한다.
- 기본적으로 아래 화면과 같아서 .m2를 찾아들어가면 settings.xml 이 있는 것 같으나 존재하지 않는다.
그래서 settings.xml 파일을 새로 만들어줘야 한다.
- 처음엔 본적도 없고 양식도 모르는데 어떻게 만들어줘야 하나 해서 짜증이 났었던.. ^^;;
- 아래 파일을 다운로드 받아서 <localRepository>C:\eclipse\maven\repository</localRepository> 부분만 원하는 경로로 변경해서 사용하면 된다.
4. 선택하고 나면 아래와 같이 변경된다. 그리고 Apply 를 클릭한다.
5. 아래와 같은 화면이 나오면 당연히 Yes 를 선택한다.
이렇게 해서 잘 되었다.
허나 다른 버전에서 해보니 똑같이 진행을 해도 에러가 있는 경우가 발생하였다.
에러가 발생한 경우
Maven > Update Project 를 해준다.
그러고 나서도 에러가 발생을 했는데 Web Deployment Assembly에 maven Dependency가 빠져있어서 추가해주니 잘 되었다.
추가하는 내용은 아래 글을 참조한다.
https://web-obj.tistory.com/526
'전자정부표준프레임워크 > maven' 카테고리의 다른 글
Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger (0) | 2022.07.14 |
---|---|
settings.xml (0) | 2022.07.14 |
java.lang.NoClassDefFoundError: javax/json/JsonException (0) | 2022.07.14 |
maven 플러그인 업데이트 (0) | 2022.07.04 |
dependencies.dependency.systemPath... (0) | 2022.07.03 |