0

私はmavenプロジェクトを持っています。ファイルを読み取って pojo を作成する Java クラスがあり、この pojo がプロジェクトで使用されます。

コンパイル時に生成された pojo が存在するようにするため、検証フェーズで Java クラスを実行する Maven exec プラグインを作成しました。

しかし、問題は検証フェーズにあります。maven exec はまだコンパイルされていないため、pojo を作成するクラスを見つけることができません。

Maven プロジェクトの検証フェーズでいくつかのクラスをコンパイルすることは可能ですか?

4

2 に答える 2

0

'initialize' フェーズで codegenerator をコンパイルし、それを使用して 'generate-sources' フェーズでコードを生成すると、1 つのプロジェクトでこれを行うことができます。

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.htmlを参照してください。

しかし、bmargulies が提案したように、私はおそらく 2 つのモジュールを使用するでしょう。1 つのプロジェクトはコード ジェネレーター用で、もう 1 つはコード用です。ただし、これには検証フェーズを使用しないでください。それは間違った場所です。

于 2012-10-03T22:11:22.693 に答える