2013-06-25 63 views
0

我正在使用maven构建一个CORBA项目。在maven开始编译之前,需要处理idl以生成一些java源文件。我试过idlj-maven-plugin,但它不允许我重写“-fallTIE”参数。那么在Maven开始编译阶段之前,还有哪些其他方法可以从maven运行idlj编译器命令?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>