maven dependency problem

missing artifact

문제 발생 : 인터넷이 잠시 끊긴 상태에서 프로젝트 Clean 및 Refresh 결과 dependency 발생

문제 상황 : 메이븐 pom.xml에 등록된 라이브러리가 전부 등록되지 않는 문제. maven에서 참조되는 모든 라이브러리에 error발생

문제 해결 : 프로젝트 우클릭 > Update Maven Dependencies 실행 > Force Update of Snapshots/Release 체크 후 확인



아마 인터넷이 끊긴 또는 check out 상황에서 라이브러리 연결을 하려고 하니 오류가 발생한듯.. 강제 업데이트로 라이브러리 재연결을 통해서 해결.

maven은 참 편하긴 하지만 문제 일으키면 막막하구나. (4시간 삽질)

F5 - 함수 안으로

F6 - 다음함수

F8 - 컴파일로 복귀 (완료, 다음 중단점에 다시걸림)

maven은 쉽게 말하면 라이브러리 자동관리 플러그인 이다. (이클립스 기준) 

프로그램에서 필요한 라이브러리파일을 자동으로 생성,관리 해주어 복잡한 라이브러리 관리 및 빌드에 개발자의 편의를 돕는다.

어렵게 말하자면 전체적인 개발에 대한 라이프사이클을 관리해주며 리소스제어, 컴파일, 패키징 배포 등 프로젝트 진행에 필요한 라이브러리 중앙집중형태 관리 도구중 하나이다. (그 외 도구. Ant)

흔히 웹프로젝트의 협업, svn에서 pom.xml의 설정으로 모든 라이브러리를 관리하며 (등록/삭제)

폴더구조는 다음과 같다.

src/main/java

 - 처리 소스 (.java, package)

src/main/resource

 - 설정파일 (.xml, .xsd 등)

src/main/webapps

 - 보이는부분 웹 (jsp, html 등)


장점은 수없이 많지만 대표적인 장점

 - 일관된 디렉토리 구조로 개발의 가독성, 협업 편의성 증대.

 - 유지보수가 쉬워짐

 - 라이브러리 관리. (pom.xml)





Window - Preferences

Show whitespace characters  체크박스 체크

보여야할 범위 색깔 등도 수정 가능하다. (탭, 띄워쓰기 등)

이클립스 마켓에서 subclipse 를 설치하고 svn을 접속하려고 하면 간간히 

Failed to load JavaHL Library. 라는 오류가 생긴다.

체크 후 접속하면 정상 접속이 되나 뭔가 찜찜하다.

찾아봤더니 JavaHL이 Subclipse버전과 맞아야 한다고 한다.

Current Versions

Subclipse Version

SVN/JavaHL Version

1.8.x

1.7.x

1.6.x

1.6.x

1.4.x

1.5.x

1.2.x

1.4.x

1.0.x

1.4.x

http://subclipse.tigris.org/wiki/JavaHL

표를 참고하여 제대로 깔자.

그래도 에러가 생긴다?

Incompatible JavaHL library loaded. 1.6.x or later required

에러메시지가 바뀌었다.

알아보니 64bit운영체제에서는 Silk Svn Edition의 라이브러리가 JavaHL과 맞지 않아서 라고한다.

SilkSvn 1.6x 대의 구버전을 찾아 깔아야한다.

해결됐다.

참고사이트 :

'eclipse > svn' 카테고리의 다른 글

git 실수로 push 시 돌아가기  (0) 2015.08.28
64bit 윈도우를 사용할때 svn연결의 문제  (0) 2012.03.28

64bit 운영체제의 경우 svn Repository 연결에 오류가 나는 경우가 있다.

 - svn 플러그인을 정상적으로 설치했음에도 로그인이 안되는 문제


이 경우 Slik-Subversion 을 다운받으면 해결된다.

경로 : http://www.sliksvn.com/

'eclipse > svn' 카테고리의 다른 글

git 실수로 push 시 돌아가기  (0) 2015.08.28
Failed to load JavaHL Library. 해결  (0) 2012.03.28

자동완성 Shift Space

함수사용이력추적 Ctrl Shift G

도움말(해결) Ctrl 1

build Ctrl F11

build(other) Shift Alt X

서버구동(커서) Ctrl Alt R

변수선언추적 F3

구현추적 Ctrl 마우스커서 -> 세부메뉴선택

  주석                          Ctrl / (한줄단위) , Ctrl Shift / (선택 블록 단위, 웹 파일)
  자동import                  Ctrl Shift O (설정으로 Ctrl S (저장)도 가능)
  Get/Set 등 자동생성     Shift Alt S 

 변수 추적                    Shift Alt O

+ Recent posts