개인적인 정리

전자정부프레임워크 all-on-one 이클립스 셋팅 - not maven 본문

전자정부표준프레임워크

전자정부프레임워크 all-on-one 이클립스 셋팅 - not maven

yeon.Biju 2018. 4. 21. 18:34

 

이전글에서 전자정부프레임워크 3.7 + all-on-one 을 이클립스에서 셋팅을 했었는데

그 버전에서 maven을 사용하지 않도록 구성해보고자 한다.

 

며칠에 걸쳐서 이것저것 하다보니 우연히 되어서 정리중

 

아직 maven에 대해서 잘 모르기도 하고, maven을 현 프로젝트에서는 사용하지 않기도 하니

maven을 빼보고 싶었다. maven을 뺀 것이 맞는지는 모르겠으나 일단 내용을 정리해보기로 한다.

 

3일 내내 시도했다....

 

 

1. 이전글에서 셋팅한 그대로 이클립스를 실행한다.

 

2. 이클립스를 실행해서 Run As > Run on server 를 해서 프로젝트가 정상적으로 올라오는 것을 확인한다.

 

3. 톰캣을 stop 한다.

 

4. lib 폴더 안에 있는 파일을 copy 한다.

 

target/classes/egovframework-all-in-one/WEB-INF/lib 안에 있는 파일을

 

src/main/webapp/WEB-INF/lib 쪽으로 파일을 복사해서 넣어준다.

 

5. 프로젝트 > 마우스 오른쪽 버튼 > Run as > Maven clean을 한다.

 

 

 

6. Windows > Preference 를 클릭하여

 

창을 띄워 Maven을 입력하고, 

Maven을 클릭하고 

Offline을 체크한다.

 

 

 

7. Update Project

 

프로젝트 > 마우스 오른쪽 버튼 > Maven > Update Project 를 한다.

 

 

8. Java Build Path 에서 Maven Dependencies 삭제


 Properties 창 > Java Build Path > Libraries 

 

 

 

9. Run As > Run on Server

--에러가 난다.

 

10. 이클립스 상에서  target  을 삭제한다.
target > 마우스오른쪽버튼 > Delete 를 한다.

 

 

 

 

 

11.  Deployment Assembly 수정

/src/main/webapp 삭제

혹시 Maven Dependencies 가 있어도 삭제한다.

 

 

삭제하고 나면 /src/main/java 하나만 남는다.

 

12. Run As > Run on Server

-- 당연히 에러가 난다.

 

 

13. Tomcat stop

 

14. Deployment Assembly 수정 - /src/main/webapp 추가..  Advanced를 해줬을 때에만 잘 되었다.

 

11에서 14의 패턴으로 반복하지 않고 Deployment Assembly를 수정해줬을 경우에는 이상하게 안되고,

11에서 14의 형태로 했을 때만 잘 되었다. 

 

Add... 한 다음에 아래 Advanced에 선택을 해줘야만 원하는데로 되었다.

 

무슨 기능인지는 잘 모른다.

 

 

 

 

 

 

15. Run As > Run on Server

-- success . 정상적인 화면이 잘 나온다.

 

 

 

 

* 그런데 이게 Maven을 사용하지 않고 쓰는 방법인지는 잘 모르겠다.

다만 Maven을 이용하지 않는 것처럼 보이는 선에서 끝난건 아닌가 싶기도 하고.

플러그인을 비롯해서 여러가지는 삭제하지 않기도 했으니 말이다.

 

다만 Maven기능을 사용하지 않는 것만으로도 충분하다고 생각해서 이렇게 해봤다.

 

 

 

모르는게 너무 많다... 이거 얼마나 더 할지도 모르는데 ....

 

 

 

 

Comments