Как использовать автоматически сгенерированный код в проекте Maven - PullRequest
3 голосов
/ 08 марта 2011

У нас есть требование, чтобы нам нужно было автоматически генерировать код и использовать его в другом проекте.Я использую следующий код для автогенерации кода.Но выполнение «maven пакета» только генерирует источники и не дает никаких ошибок в журнале.Любая помощь будет высоко ценится.

    <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <id>exec-one</id>
                    <phase>compile</phase>
                    <configuration>
                        <mainClass>com.xx.yy.zzz.aa.bb.Autgen</mainClass>
                        <arguments>                             
                            <argument>-o</argument>
                            <argument>${srcOutputDir}/${packageDir}</argument>
                        </arguments>

                    </configuration>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>
        </plugin> 
    </plugins>

1 Ответ

1 голос
/ 08 марта 2011

Сначала я бы предложил сгенерировать код в другой фазе, такой как generate-sources , а затем вы должны указать плагину компилятора также скомпилировать этот сгенерированный код.Для этого взгляните на build-help-plugin .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...