maven:在编译代码之前运行idlj命令

时间:2013-06-25 07:09:07

标签: java maven corba idl

我正在使用maven build开发一个CORBA项目。在maven开始编译之前,需要处理idl以生成一些java源文件。我尝试过idlj-maven-plugin,但它不允许我覆盖“-fallTIE”参数。那么在maven开始编译阶段之前,还有哪些其他方法可以从maven运行idlj编译器命令?

1 个答案:

答案 0 :(得分:-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>