Cool! Running "mvn package -X" I found that both files were being processed
but were being outputted (with the tokens replaced with property values!)
into "$project_root\target\work\webapp" instead of
"$project_root\target\work\webapp\WEB-INF". So, just adding a single line to
override the target directory did the trick! :D

Just in case someone runs into the same problem, this is my maven-war-plugin
configuration in pom.xml (changes in bold):

            <plugin>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <dependentWarExcludes>
                       
**/jdbc.properties,**/hibernate.cfg.xml,**/sql-map-config.xml,**/web.xml,WEB-INF/classes/META-INF/**
                    </dependentWarExcludes>
                    <webResources>
                                    <resource>
                                        
<directory>src/main/webapp/WEB-INF</directory>
                                           <targetPath>WEB-INF</targetPath>
                                        <includes>
                                            <include>web.xml</include>
                                            <include>faces-config.xml</include>
                                        </includes>
                                        <filtering>true</filtering>
                                    </resource>
                    </webResources>
                </configuration>
            </plugin>

Thanks Matt,
Pedro Burglin



mraible wrote:
> 
> You might try running "mvn package -X" and see if the files are being
> processed.
> 
> Matt
> 
> On Mon, Jul 21, 2008 at 9:42 AM, pedro_burglin <[EMAIL PROTECTED]>
> wrote:
>>
>> Hi,
>>
>> I also need help figuring out how to use properties defined in pom.xml in
>> files like web.xml and faces-config.xml.
>>
>> I found this thread but just looking at the contents in the URL sent by
>> Matt
>> I could not figure out the steps I need to implement to make it work. Can
>> someone post the steps required for it to work on a clean AppFuse
>> installation? Or tell me if there is something wrong on what I did, as
>> described below?
>>
>> Following the URL mentioned by Matt I did this:
>>
>> 1. added this into plugin maven-war-plugin's configuration element:
>>                    <webResources>
>>                                    <resource>
>>                                       
>> <directory>src/main/webapp/WEB-INF</directory>
>>                                        <includes>
>>                                            <include>web.xml</include>
>>                                           
>> <include>faces-config.xml</include>
>>                                        </includes>
>>                                        <filtering>true</filtering>
>>                                    </resource>
>>                    </webResources>
>>
>> 2. defined a new property in pom.xml (e.g. prop1)
>>
>> 3. used this new property in both web.xml and faces-config.xml.
>>
>> Unfortunately the result is that the property tokens on both XML files
>> are
>> not being replaced with the value from pom.xml.
>>
>> Any help pointing me to the correct direction to solve it is greatly
>> appreciated,
>> Pedro Burglin
>>
>>
>>
>> mraible wrote:
>>>
>>> This should help:
>>>
>>> http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html
>>>
>>> http://tinyurl.com/26m7mn
>>>
>>> Matt
>>>
>>> On 6/8/07, ros <[EMAIL PROTECTED]> wrote:
>>>>
>>>> Hi!
>>>>
>>>> I have some properties defined in pom.xml like:
>>>>         <dwr.debug>true</dwr.debug>
>>>>         <release.start><!--</release.start>
>>>>         <release.end>--></release.end>
>>>>
>>>> <security.channelProcessingFilter>,channelProcessingFilter</security.channelProcessingFilter>
>>>>
>>>> How I can set this valuesin
>>>> web.xml:
>>>>             <param-value>${dwr.debug}</param-value>
>>>> log4j.xml:
>>>>         ${release.start}
>>>>             <appender-ref ref="FILE"/>
>>>>             <appender-ref ref="MAIL"/>
>>>>         ${release.end}
>>>> security.xml
>>>>
>>>> /**=httpSessionContextIntegrationFilter,authenticationProcessingFilter
>>>> ${security.channelProcessingFilter},securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor
>>>>
>>>>
>>>> Any ideas welcome!
>>>>
>>>> Thanks!
>>>>
>>>> ros
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/how-to-set-in-web.xml-value-from-maven2-properties--tf3889903s2369.html#a11026773
>>>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>
>>>>
>>>
>>>
>>> --
>>> http://raibledesigns.com
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/how-to-set-in-web.xml-value-from-maven2-properties--tp11026773s2369p18571377.html
>> Sent from the AppFuse - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/how-to-set-in-web.xml-value-from-maven2-properties--tp11026773s2369p18571766.html
Sent from the AppFuse - User mailing list archive at Nabble.com.


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

Reply via email to