8

を使用して親pom.xmlSpringサポートでアクティブ化します

<activation>
    <file>
        <exists>src/main/resources/*beans.xml</exists>
    </file>
</activation>

これはうまくいきます。

を使用してプロファイルで CucumberJVM をアクティブにしようとすると、

<activation>
    <file>
        <exists>src/test/resources/**/*.feature</exists>
    </file>
</activation>

ただし、これは機能しません。**したがって、このコンテキストではワイルドカードは無視されると思います。

.featureファイルが存在する場合にこのプロファイルを有効にする回避策はありますか?

4

2 に答える 2

3

私たちのプロジェクトでは、以下の構成を使用して、jar-plugin を使用してすべてのテストを jar ファイルとしてパッケージ化します。

    <activation>
        <file>
            <exists>src/test/resources/com/companyname/platform/test/</exists>
        </file>
    </activation>

これが機能する理由は次のとおりです。

  • アーキタイプを使用して定型コードを作成します
  • ほとんどの人は、ルート フォルダーにリソース ファイルのみを配置します。
  • 少なくとも Maven 3.0.5 では、プロファイルのアクティブ化はディレクトリで機能します。
于 2013-10-22T11:33:14.903 に答える