이클립스에서 Maven project를 import를 하면 다음과 같이 No marketplace entries found to handle maven-compiler-plugin:3.8.1:compile in Eclipse. 오류가 발생을 하는 경우가 있다. 이것은 필자의 경우는 STS를 잘못 기동해서 SpringToolSuite4.exe 로 기동을 했어야 했는데 eclipsec.exe 라는 것으로 실행시켜서 이클립스가 자바를 물지 않고 기동이 되어서 생긴 문제였다... 참 별의 별 실수를 다한다.. Windows > Preperences 에서 JAVA 가 보이지 않는다면 잘못 기동을 한것이니 얼른 끄고 SpringToolSuite4.exe 로 실행을 시키자. 끝!
이클립스를 통해 Maven 프로젝트 수행시 다음과 에러가 나면서 에러표시가 사라지지 않는 경우가 생긴다. 이건 자식 프로젝트의 pom.xml 설정이다. 결론부터 미리 말하자면 위와 같은 오류가 발생했을때는 조치를 안해도 된다. 그냥 오류창에서 오류를 지워주면 된다. 이건 이클립스 m2e 플러그인의 문제이고 실제 오류는 아니라고 한다. 이렇게 오류가 난걸 못고치고는 안되겠다 싶은 사람은 다음과 같이 조치를 해주자. 부모 프로젝트의 pom.xml 에 pluginManagement를 설정하고 자식 프로젝트 pom.xml 에서는 이걸 상속받아서 사용을 해보라고 가이드가 되어 있다. pluginManagement는 부모의 pom.xml 에 plugin을 설정해놓고 자식이 손쉽게 사용할 수 있도록 해주는 용도로 사..
이클립스 환경에서 SVN sync를 맞추고 update든 commit이든 하려고 하면 아주 가끔 다음과 같은 오류창이 뜨면서 당황하게 한다. 나는 commit 할것이 하나도 없고 update만 받아야 될 상황이고 프로젝트가 작다면 그냥 얼른 다 지워버리고 새로 check out을 받는것이 정신건강에 좋고 시간도 단축된다. 하지만 개발해놓은것이 많다면 이 문제는 어떻게 해서든지 해결하고 넘어가야 한다. 일단 저 오류메세지대로 run 'svn cleanup' first 를 지금껏 여러번 해봤는데 이걸로 된적은 한번도 없는것 같다. run 'svn cleanup' first 는 이렇게 하는건데 참고만 하길 바란다. 위의 방법으로 해결이 되지 않았다면 그 다음은 SQLite 라는것을 이용하는 방법이 있다. DB..
이클립스에서 SVN을 사용하여 프로젝트를 진행할때 SVN Repository와 sync를 맞춰 보면 위와 같이 내가 의도치 않은 target 하위에 있는 내용들도 모두 나오는걸 볼수 있다. 이렇게 target 하위의 내용들이 모두 나오게 되면 가독성도 떨어질뿐더러 sync 속도도 느려지는 문제가 있다. 이런 target 클래스는 sync 대상에서 제외시키는것은 이클립스의 설정으로 해결할 수 있다. Window -> Preferences -> Team -> Ignored Resources -> Add Pattern 으로 진입하여 제외할 파일 및 폴더 명에 대한 패턴을 기입한다. 이렇게 해서 되면 다행인거고 종종 이것이 안먹히는 경우가 발생하기도 한다. 이럴 경우에는 위와 같이 전역키워드를 추가하는 방법과 ..