이클립스에서 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 project를 수행할때 필요한 settings.xml 파일은 보통은 MAVEN_HOME/conf 밑에 존재한다. 이곳은 전역 설정을 위한 곳이고 /USER_HOME/.m2/settings.xml 이렇게 지역설정을 할 수 있다. 하지만 이런 설정들을 꼭 서버에 들어가서 직접 수행하지 않고도 jenkins내에서 간단하게 수행할 수 있다. 시작점은 Jenkins 관리 > Managed files 이다. 아래 설명에도 나와있듯이 settings.xml for maven 을 할수 있다고 한다. Managed files > Add a new Config 를 통해서 들어가면 jenkins에서 관리할 수 있는 여러가지 파일들이 나온다. 지금은 settings.xml 파일에 대한 내용을 다룰 것으므로 봐야할..
maven으로 프로젝트를 진행하다보면 3rd party library를 가져와야 하는 상황이 있다. 3rd party library는 maven central repository에는 물론 등록되지 않은 library이다. 일반적으로 이럴 경우에는 remote repository인 내부 nexus에 이런 파일들을 올려놓고 사용을 하지만 여건상 nexus도 구축을 하지 못하는 상황에서 사용할 수 있는 방법이다. 첫번째 방법은 systemPath 를 이용하는 방법이다. pom.xml com.oracle ojdbc 8 system ${project.basedir}/lib/ojdbc6.jar pom.xml 에 일반적으로 작성하는 dependency에 추가적으로 scope와 systemPath를 추가적으로 입력해준..