eclipes4j's 개발은 언제나 즐겁다.

Eclipse 3.5 / 3.6 의 WTP J2EE Dependency

Programming!

3.5 의 모습입니다.


3.6의 모습입니다.


3.6에서 부터는 모듈의 개념이 좀 넓어졌습니다. 삽질좀 했군요.;;

Resin + Eclipse 3.5 연동

Programming!

Resin 사용하기.

현재 SO, BO 등이 Resin으로 전환됨에 따라 Local 환경을 Resin으로 사용하는 것도 좋을 듯 해서 작성합니다.

Resin Install

Resin resin-3.1.9.zip 을 받습니다. 압축을 푼후 "C:\ROOT\Servers" 또는 "D:\Root\Servers" 에 Copy

지정된 디렉토리가 Resin Home 입 됩니다.

Eclipse + Resin


1. Eclipse 실행 후, Help - Install New Software... 를 실행 합니다. - 

Name : Caucho Resin
Location : http://caucho.com/eclipse

2. Download 를 받은 후, Restart


3. Window - Preferences 에서 Server를 보시면 Resin 이 추가된걸 확인 할 수 있습니다.
4. Resin Home등을 설정한후 Finish

5. Servers View 에서 New Server 를 실행 후, Resin 3.1 을 선택


6. Resin Home 변경 / 포트 변경 8080->80 / 프로젝트 등록.

7. 서버 스타트.

8. Run Configurations 에서

-XX:PermSize=128m -XX:MaxPermSize=128m

를 추가합니다.

프로젝트 설정.

 

<host id="" root-directory=".">
      <web-app id='/'>
        <root-directory>webapps/프로젝트명</root-directory>
      </web-app>
    </host>

    <!-- configures the default host, matching any host name -->
    <!--
    <host id="" root-directory=".">
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
      <web-app id="/" root-directory="webapps/ROOT"/>

      <web-app id="/resin-admin" root-directory="${resin.home}/php/admin">
        <!--
           - Administration application /resin-admin
          -->
        <prologue>
          <resin:set var="resin_admin_external" value="false"/>
          <resin:set var="resin_admin_insecure" value="true"/>
        </prologue>
      </web-app>
    </host>
    -->

resin.conf 파일을 open 한 후, "webapps\프로젝트명" 부분을 "webapps/95.APIProject"와 같이 해당 프로젝트 명을 지정합니다.
이제 Start 를 하면 종료!

난잡한 브랜치에 대한 접근 시도중.

Programming!
음.. 우선 브랜치 생성시 어느정도의 규칙은 있어야 겠다는 생각을 하게된 후, 그럼 플러그 처리, hooks를 이용하기로 맘먹었습니다.

그래서 3가지의 메뉴를 추가.
1. switchBranches.. : Branches 의 주소에서 작업시 마다 파일을 찾아가기 귀찮으므로 Branches의 fullpath를 clipboard로 저장.
2. branches.. : 각 개인별 브랜치 주소(동적 프로퍼티파일에서 load) 에 프로젝트 주소.
3. trunk : 해당 소스의 trunk path를 clipboard로.







개인적으로 만들어서 쓰니까 느무느무 좋다.. merge나 switch할때 마다 꾸역꾸역 클릭해서 들어가던 방식에서 그냥 처리 되니..

Subversive를 어케해볼까 고민중...

Eclipse 내의 모든 소스에 대한 Format 걸기.

Programming!
언제부터 였는지는 모르겠지만, 있는 기능이길래 소개합니다.

개발환경을 잡고 구현을 하기전 소스 포맷터를 각 확장자마다 걸어두죠. (.java, .xml...) 근데 간혹 중간에 변경을 하고 싶을때 소스 하나하나 오픈해서 Ctrl+Shift+F 를 누르기는 힘들죠. 그때는 다음과 같이 한큐로 날려버립니다.

1. 우선 포맷걸기전 소스.


2. 포맷



3. 포맷 후


src 밑의 모든 java source는 포맷되었음을 알 수 있을껍니다.~