Well, upon initial analysis, the webResources functionality is not behaving as I would expect. Here's my plugin config:

           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-war-plugin</artifactId>
               <version>2.0</version>
               <configuration>
                   <filters>
<filter>src/main/filters/${targetHost}.properties</filter>
                   </filters>
                   <webResources>
                       <webResource>
                           <filtering>true</filtering>
<directory>${basedir}/src/main/webapp</directory>
                           <includes>
                               <include>**/*.xml</include>
                               <include>**/*.properties</include>
                           </includes>
                       </webResource>
                       <webResource>
                           <targetPath>WEB-INF</targetPath>
                           <directory>${basedir}/src/main/keys</directory>
                           <includes>
                               <include>.dbkey</include>
                           </includes>
                       </weResource>
                   </webResources>
               </configuration>
           </plugin>
       </plugins>

In this configuration, I specify -DtargetHost=hostname to get the filter I want to use for the package in question (this works fine for regular resources). No filtering appears to be occurring, and all of the resources (including the .dbkey resource) appear to be being copied to the root of the web application instead of their appropriate places in the directory structure or WEB-INF, respectively. I've also attempted pulling the resources to be filtered out of the src/main/webapp hierarchy, but
this appears to make no difference.

Any suggestions? Here's my original configuration (that works correctly):

   <build>
       <finalName>${artifactId}-${targetHost}-${version}</finalName>
       <filters>
         <filter>src/main/filters/${targetHost}.properties</filter>
       </filters>
       <resources>
           <resource>
               <targetPath>../filtered-webapp-resources</targetPath>
               <filtering>true</filtering>
               <directory>${basedir}/src/main/webapp</directory>
               <includes>
                   <include>**/*.xml</include>
                   <include>**/*.properties</include>
               </includes>
           </resource>
           <resource>
               <targetPath>../filtered-webapp-resources</targetPath>
               <filtering>false</filtering>
               <directory>${basedir}/src/main/webapp</directory>
               <excludes>
                   <exclude>**/*.xml</exclude>
                   <exclude>**/*.properties</exclude>
               </excludes>
           </resource>
           <resource>
<targetPath>../filtered-webapp-resources/WEB-INF</targetPath>
               <directory>${basedir}/src/main/keys</directory>
               <includes>
                   <include>.dbkey</include>
               </includes>
           </resource>
       </resources>
       ...
   </build>

Thanks,

Kris


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to