1

プロファイルが設定されたマルチモジュールのmavenプロジェクトがあります。したがって、モック バージョンを使用する場合は、次のように指定できます。

mvn clean install -Pmock

このモック実装を依存関係として持つ別のプロジェクトの pom でこれを複製するにはどうすればよいですか?

次のことを試しましたが、プロファイル タグが無効と見なされます。

<dependency>
    <groupId>com.mysite</groupId>
    <artifactId>rest.service</artifactId>
    <profile>mock</profile>
    <type>war</type>
    <version>1.0-SNAPSHOT</version>
</dependency>
4

1 に答える 1

1

プロファイルを定義してアクティブ化する親 pom が必要ですが、構成しないでください。構成は依存モジュールにとどまります。

親 pom には、次のようなものがあります。

<profiles>
    <profile>
         <id>mock</id>
         <activation>
             <property>useMock</property>
             <value>true</value>
         </activation>
    </profile>
</profiles>

次に、モジュールでそのプロファイルを構成できます。

<profiles>
    <profile>
        <id>mock</id>
        ...Profile Stuff Here
    </profile>
</profiles>
于 2012-12-03T15:45:23.257 に答える