2012-01-02 4 views
0

이클립스에서 새로운 자바 프로젝트를 생성하는 동안 (우리 고유의 사용자 정의 마법사로) 프로젝트에 새로운 빌더를 연결했다. 이제 작성된 Java 프로젝트에는 JavaNature와 두 개의 빌더가 연관되어 있습니다.사용자 정의 프로젝트를위한 이클립스 자동 빌드

  1. org.eclipse.jdt.core.javabuilder

의 .project 파일의 내용은 다음과 같습니다

  • com.company.project.custombuilder.

    <buildSpec> 
    <buildCommand> 
         <name>org.eclipse.jdt.core.javabuilder</name> 
         <arguments> 
         </arguments> 
         </buildCommand> 
        <buildCommand> 
         <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name> 
         <triggers>full,incremental,</triggers> 
         <arguments> 
          <dictionary> 
           <key>LaunchConfigHandle</key> 
           <value>&lt;project&gt;/.externalToolBuilders/com.company.project.custombuilder.launch</value> 
          </dictionary> 
         </arguments> 
        </buildCommand> 
    </buildSpec> 
    <natures> 
        <nature>org.eclipse.jdt.core.javanature</nature> 
    </natures> 
    

    이 이클립스 프로젝트의 빌드를 자동화해야합니다. 간단한 Java Project 인 경우 프로젝트를 Ant Script로 내보내고 ant에서 해당 build.xml을 실행할 수 있습니다. 이제 내 질문은 : 맞춤 빌더를 자동화하는 다른 방법은 무엇입니까? 모든 단서가 크게 도움이 될 것입니다.

    미리 감사드립니다.

  • +0

    사용자 정의 빌더의 목적은 무엇입니까 ? 그것은 무엇을해야합니까? –

    +0

    실제로 모든 패키지/애플릿을 JCDK (Java Card Development Kit)를 사용하여 CAP 파일로 변환합니다. build.xml 파일에 더 많은 행을 추가하여이 작업을 수행 할 수 있지만 필자의 요구 사항은 이미 재사용해야하는 기존 빌더 코드입니다 (중단해서는 안됨). – Syam

    답변

    1

    빌더는 Eclipse 설명서에서 찾기 쉽지만 정보는 거기에 있습니다. 다음은 몇 가지 링크입니다. 기본적으로 빌드는 작업 영역의 리소스 변경 알림에 의해 트리거됩니다.

    http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/guide/resAdv_builders.htm?

    http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.user/gettingStarted/qs-96_non_ant_pjs.htm

    http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_core_resources_builders.html