我正在嘗試讓我的項目自動構建兩個不同版本的項目。我所做的是我已經添加了兩個不同的插件執行如下沒有配置文件的多個src/main/resources文件夾(我希望一次構建多個版本)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>exploded</goal>
</goals>
</execution>
</executions>
<configuration>
<resources>
<resource>
<directory>src/main/resources/first</directory>
</resource>
</resources>
<webappDirectory>${webappDirectory}</webappDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
<configuration>
<resources>
<resource>
<directory>src/main/resources/second</directory>
</resource>
</resources>
<webappDirectory>${project.build.directory}/deployment</webappDirectory>
</configuration>
</plugin>
它建立既webappDirectories和它創造的戰爭文件預期,但資源沒有得到正確的包括(但似乎忽略上面的資源定義)。
我猜測它是因爲我在錯誤的階段這樣做,我需要在哪個階段重寫默認資源目錄?
(請注意,我不希望有兩個不同的配置文件,我想有兩個做一次)
我寧願使用'package'階段。但是資源在'compile'之前處理,所以我不知道爲什麼沒有正確嵌入。 – 2012-03-14 16:26:24