1

jasmine-maven-plugin未解決の問題があり、それを理解できません。

これを自分で試すことは大歓迎ですが、要点は、実行すると次のようになります。

mvn jasmine:test

プラグインの pom.xml で構成されたプロパティは、Mojo Bean では設定されません。

調べてみると、Bean の各プロパティがデフォルト値に戻っていることは明らかです。ただし、テストフェーズ自体 (jasmine:test がバインドされている) を実行すると、次のようになります。

mvn test

それは正常に動作します。

何か案は?TestMojoの冒頭のプリアンブルは次のようになります。

/**
 * @component
 * @goal test
 * @phase test
 * @execute lifecycle="jasmine-lifecycle" phase="process-test-resources"
 */

更新:今、私はさらに混乱しています。さらに読むと、このドキュメントに従って<configuration>、 ではなく、プラグインのすぐ下の要素で欠落しているように見える構成が行われているため、この動作は本当に予想外のようです。<execution/>

注: タグ内の構成は、直接コマンド ライン呼び出しから使用できないという点で、タグ外の構成とは異なります。代わりに、それらがバインドされているライフサイクル フェーズが呼び出されたときにのみ適用されます。または、構成セクションを実行セクションの外に移動すると、プラグインのすべての呼び出しにグローバルに適用されます。

4

1 に答える 1

5

そしてもちろん、私はばかです。私は間違ったPOMを見ていましたが、構成が<execution>ブロック内にあることを確認しました。

だから私は大きな太字で自分の質問に答えることによってグーグルを養うことを試みます:

コマンドラインからMavenゴールを呼び出すと、pom.xmlの構成要素が要素の下では<plugin/>なく要素の直下で行われた場合にのみ、その構成要素が取得されます<execution/>

于 2011-07-03T04:35:06.990 に答える