Strange, indeed.

Looks like a bug to me. I tried with this in web.xml and no filter property files:

  pom.name: ${pom.name}
  user.name: ${user.name}
  name: ${name}
  foo.name: ${foo.name}

  pom.version: ${pom.version}
  os.version: ${os.version}
  version: ${version}
  foo.version: ${foo.version}

And the filtered result is this:

  pom.name: servlet
  user.name: servlet
  name: servlet
  foo.name: servlet

  pom.version: 1.0
  os.version: 1.0
  version: 1.0
  foo.version: 1.0

It seems that the system properties get somehow shadowed by the standard pom properties. This seems to be the case even for custom properties like foo.version that are not defined anywhere.

-Tim

Henri Gomez schrieb:
Strange.

I could get thru filter ${user.home} or ${java.version} but not ${user.name}

Any idea ?

2008/5/16 Henri Gomez <[EMAIL PROTECTED]>:
Many thanks Tim.

I was using the same thing, excepted <targetPath>WEB-INF</targetPath>

It works now !

2008/5/16 Tim Kettler <[EMAIL PROTECTED]>:
Hi,

I do it like this:

 <build>
   <plugins>
     <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-war-plugin</artifactId>
       <configuration>
         <webResources>
           <webResource>
             <directory>${basedir}/src/main/webapp/WEB-INF</directory>
             <includes>
               <include>web.xml</include>
             </includes>
             <targetPath>WEB-INF</targetPath>
             <filtering>true</filtering>
           </webResource>
         </webResources>
       </configuration>
     </plugin>
   </plugins>
 </build>

and I think this is the right way to do it since standard resources end up
somewhere under 'target/classes' and I don't want that polluted with a
web.xml file.

-Tim

Henri Gomez schrieb:
Hi to all,

In a war project I'd like to filter the src/main/webapp/WEB-INF/web.xml :

ie : update the display name to include the pom version

       <display-name>My Site Application v${pom.version}</display-name>

I read some threads and it's not clear if it should be done by
web-resources or standard filtering.

ie :
http://www.nabble.com/War-plugin-and-filtering-webapp-files-to4384723.html


Advice welcome, I'm using maven-war-plugin 2.0.2

regards and thanks for your help, I'm being crasy :)

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


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



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



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

Reply via email to