2014-01-24 3 views
1

IntelliJ 플러그인으로 배포 된 프로젝트에서 작업하고 있습니다. 프로젝트에 필요한 소스 중 일부는 Java 소스 파일을 컴파일하기 전에 코드 생성 단계에서 생성됩니다. 이러한 생성 된 파일은 소스 제어에 포함되지 않습니다.IntelliJ 플러그인 빌드 중 코드 생성기 실행

코드 생성 단계를이 두 빌드 시스템 중 하나에 안정적으로 통합하는 Ant 태스크와이 코드 생성기에 대한 Maven 플러그인이 있습니다.

IntelliJ 플러그인 프로젝트의 빌드 프로세스 중 IntelliJ는 코드 생성을 어떻게 지원합니까?

답변

1

인 IntelliJ 플러그인 배포

때마다 러닝 빌드> 배포를위한 플러그인 모듈을 준비, IntelliJ에 명령을 "확인"을 호출합니다 간접적으로 코드 생성 :)를 지원합니다.

Ant 또는 Maven 작업을 "Before Before Make"로 표시하고 배포를 위해 Make 또는 Prepare 플러그인을 실행할 때마다 선택한 작업이 실행됩니다.

enter image description here

는 어떻게 생성 - 소스 단계를 실행할 수 있습니까? 수명주기 아래에 새로운 단계를 포함 할 방법이 보이지 않습니다.

귀하의 플러그인은 generate-sources 목표를 가지고 있어야합니다.

<project> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.mycompany.app</groupId> 
    <artifactId>eclipser</artifactId> 
    <version>1</version> 
    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.modello</groupId> 
       <artifactId>modello-maven-plugin</artifactId> 
       <version>1.4</version> 
       <executions> 
        <execution> 
         <configuration> 
          <models> 
           <model>src/main/mdo/maven.mdo</model> 
          </models> 
          <version>4.0.0</version> 
         </configuration> 
         <goals> 
          <goal>java</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

enter image description here

+0

가 어떻게이 '생성 - sources' 단계를 실행할 수 있습니다 샘플 POM? ** 라이프 사이클 **에 새로운 단계를 포함 할 방법이 없습니다. –

+0

당신의 플러그인은'generate-sources' 목표를 가지고 있습니다. – kukido

관련 문제