私の質問はthis threadで解決されましたが、説明は不明です。拡張機能付きMaven 3のプロファイル
私のpom.xmlファイルのいずれかで、このビルド定義を持っている:私はMavenの-S3-ワゴン拡張子を使用してい
<build>
<finalName>${my.project}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>org.kuali.maven.wagons</groupId>
<artifactId>maven-s3-wagon</artifactId>
<version>1.1.19</version>
</extension>
</extensions>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/settings.properties</include>
</includes>
</resource>
</resources>
</build>
注意してください。 次に、2つの異なるプロファイルを作成したいと思います。それぞれ独自の設定、プラグイン、拡張機能を持っていますが、mavenではプロファイルの下に拡張タグを使用できません。
私は、プロファイル使用してみてください:
<profiles>
<profile>
<id>local-build</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<finalName>${my.project}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
<extensions>
<extension>
<groupId>org.kuali.maven.wagons</groupId>
<artifactId>maven-s3-wagon</artifactId>
<version>1.1.19</version>
</extension>
</extensions>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/settings.properties</include>
</includes>
</resource>
</resources>
</build>
</profile>
</profiles>
が、私は私のポンポンでエラーが出ます:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'extensions'. One of '{"http://maven.apache.org/POM/4.0.0":defaultGoal, "http://maven.apache.org/POM/
4.0.0":resources, "http://maven.apache.org/POM/4.0.0":testResources, "http://maven.apache.org/POM/4.0.0":directory, "http://maven.apache.org/POM/4.0.0":filters, "http://
maven.apache.org/POM/4.0.0":pluginManagement}' is expected.
質問だから、拡張タグを使用して、私はプロファイルを使用することはできませんか?プロファイルを使用してビルド拡張を使用または変更するにはどうすればよいですか?
確かに面白いですアイデアはそれを複雑にする可能性があります。これはステーク上の生産システムなので、私はもっと簡単な\ stable \ official \ testedソリューションを探しています。ありがとうthougth – forhas
さて、あなたは 'maven-assembly-plugin'を使って、descriptor.xmlを使ってみることができます。しかし、私はそれがあなたの拡張機能が何をするかは疑いがあります。 –