Hi All,
I am trying to use tomcat maven plugin with different profiles to get
different JNDI parameters so I can connect to different database. But the
plugin seems to ignore the <contextFile> on the profile section. Here is
some snapshots of my configuration:
<profiles>
<profile>
<id>production</id>
<activation><activeByDefault>true</activeByDefault></activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<containerConfigXML>${basedir}WebContent/META-INF/production/context.xml</containerConfigXML>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<configuration>
<contextFile>WebContent/WEB-INF/production/context.xml</contextFile>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>staging</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<containerConfigXML>WebContent/META-INF/staging/context.xml</containerConfigXML>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<configuration>
<contextFile>WebContent/WEB-INF/staging/context.xml</contextFile>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>development</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<containerConfigXML>WebContent/META-INF/development/context.xml</containerConfigXML>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<configuration>
<contextFile>WebContent/WEB-INF/development/context.xml</contextFile>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
Here is for tomcat plugin:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.0-SNAPSHOT</version>
<configuration>
<warSourceDirectory>${basedir}/WebContent</warSourceDirectory>
<contextReloadable>true</contextReloadable>
</configuration>
</plugin>
Any suggestions?
Regards
Bin