'플러그인'에 해당되는 글 2건

  1. 2010.02.04 이클립스 플러그인 레포지토리? 2
  2. 2008.10.23 Maven : 자바 소스 폴더 여러 개 설정하기
현재 내 로컬PC에는 여러 개의 이클립스가 설치되어 있다. 아마도 대부분의 SI개발자들은 보통 2개 이상의 이클립스가 한 PC에 존재하게 되는데, 이렇게 되면

  • 디스크를 많이 잡아먹는다
  • 설정을 공유하기가 쉽지 않다
  • 수많은 플러그인의 설치 및 관리가 쉽지않다
이 중에서 중복된 플러그인 파일로 인한 디스크 낭비와 추가로 플러그인을 설치하기 위한 에포트 낭비 문제를 해결할 아이디어가 생각났다. 바로 Maven의 레포지토리 개념을 이클립스 플러그인 관리에도 도입하는 것이다.

메이븐 레포지토리처럼 이클립스 플러그인들을 중앙 레포지토리에 몰아넣고, 플러그인 설치시에는 중앙레포지토리로부터 자동으로 로컬 레포지토리에 다운로드한다. 그리고 실제 이클립스를 띄우면 이클립스는 로컬 레포지토리의 플러그인을 로딩한다.

이클립스 플러그인 관리 화면에서는 사용자가 로컬 또는 리모트 레포지토리에 존재하는 플러그인들을 검색,설치,제거,업그레이드 등의 작업을 할 수 있게 지원한다. 플러그인들 사이의 의존성도 자동으로 체크된다.

뭐 플러그인이 너무 많아서 관리가 쉽진 않겠지만 매번 플러그인 홈페이지 주소 찾고 지원하는 이클립스 버전확인하고 업데이트 URL복사하여 이클립스 화면에 붙여넣고 등등 이제는 너무 귀찮다.






Posted by 에코지오
,

메이븐에서는 기본적으로 자바 소스 폴더를 한 개만 지정할 수 있습니다.

 <build>
    <sourceDirectory>src/main/java</sourceDirectory>
 ....
 </build>

하지만 때로는 자바 소스가 여러 폴더에 흩어져 있는 경우도 있습니다.
메이븐에서는 그럴 경우 프로젝트를 분리하라고 권장합니다.
그러나 프로젝트를 분리할 형편(?)이 안되거나 분리하기 싫다면 어떻게 할까요?

Build Helper Maven 플러그인을 이용하면 됩니다.
build-helper 플러그인의 add-source 모조는 POM에 소스 디렉토리를 추가해줍니다. 아래처럼 사용할 있습니다.

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>1.2</version>
    <executions>
     <execution>
      <id>add-source-dir</id>
      <phase>generate-sources</phase>
      <goals>
       <goal>add-source</goal>
      </goals>
      <configuration>
       <sources>
         <source>another/src/main/java</source>
         <source>others/src</source>
       </sources>
      </configuration>
     </execution>
    </executions>
  </plugin>

 

Posted by 에코지오
,