2013-06-25 9 views
0

maven 빌드를 사용하여 CORBA 프로젝트를 작성 중입니다. maven이 컴파일을 시작하기 전에 idl을 처리하여 일부 Java 소스 파일을 생성해야합니다. idlj-maven-plugin을 시도했지만 "-fallTIE"인수를 무시할 수는 없습니다. 그렇다면 maven이 컴파일 단계를 시작하기 전에 idlj 컴파일러 명령을 다른 maven에서 실행하는 다른 방법은 무엇입니까?maven : 코드 컴파일 전에 idlj 명령을 실행하십시오.

답변

-1

나는 exec-maven-plugin을 사용하여 인터넷에서 힌트를 찾을 수 있었다. 다음은 프로젝트의 pom.xml에 추가해야하는 플러그인 구성입니다.

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.2.1</version> 
      <executions> 
       <execution> 
        <id>process-idl</id> 
        <phase>generate-resources</phase> 
        <goals> 
         <goal>exec</goal> 
        </goals> 
        <configuration> 
         <executable>idlj</executable> 
         <commandlineArgs>-fall -td ${project.build.directory}/generated-sources/idl src/main/idl/HelloWorld.idl</commandlineArgs> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin>