pom.xml に 2 つのプロファイルが定義されています。
<profiles>
<profile>
<id>nobrand</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<brand>nobrand</brand>
</properties>
</profile>
<profile>
<id>mybrand</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<brand>mybrand</brand>
</properties>
</profile>
</profiles>
この<build>
セクションは、各プロファイルによって設定されたプロパティを使用するだけです。
デフォルトでは、両方のプロファイルがアクティブに設定されています。ただし、 によって実行されるのは最後の 1 つだけmvn package
です。なんで?ビルドが 2 回実行されることを期待していました。