Я бы посоветовал вам сначала взглянуть на документацию для профилей сборки. Вы можете найти это здесь . Первое, что вы хотите просмотреть, это раздел:
Как запустить профиль? Как это зависит от
тип используемого профиля?
По сути, как только вы это поймете, обратите внимание, что то, что вы помещаете в раздел своего профиля, очень близко к тому, что у вас есть за пределами вашего профиля. При этом, если вам нужен специфичный для профиля раздел сборки, он должен эмулировать то, что у вас будет вне профиля - если вы посмотрите на pom.xsd, это точно то же самое, как я считаю.
Так, например:
<profiles>
<profile>
<id>full-build</id>
<activation>
<property>
<name>build</name>
<value>full</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo.webstart</groupId>
<artifactId>webstart-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jnlp</goal>
</goals>
</execution>
</executions>
<configuration>
<resourcesDirectory>src/main/web</resourcesDirectory>
....
Это будет вызвано запуском: mvn package -Dbuild=full
Надеюсь, это поможет.