Sometimes there is a need to override some properties on local environment to facilitate faster development. If you have implemented the wro4j using spring then it is very easy to override any property in wro.properties file.
Just replace the
Just replace the
wroProperties
bean in the applicationContext.xml with below code and spring will look for the property file from other locations. <bean id="wroProperties"
class="org.springframework. beans.factory.config. PropertiesFactoryBean">
<property name="ignoreResourceNotFound" value="true"></property>
<property name="locations">
<list>
<value>file:${catalina.home}/ conf/wro.properties</value>
<value>file:${catalina.home}/ wro.properties</value>
<value>file:${user.home}/wro. properties</value>
</list>
</property>
</bean>
Property "
<property name="ignoreResourceNotFound" value="true"></property>
"
ensures that bean creation will not fail even if the wro.properties
file is missing. And property file at location mentioned latter
overrides the property file before it. Means, if there is a property
file at user home then it will override all the property file at other
locations.In my development setup I have placed a wro.properties i user home and set the managerfactoryclassname property to my custom class which disables the minimization.
(To disable minimization check my blog at: http://msquare-tech.blogspot.in/2012/10/disable-minimizing-resources-when-using.html)
~Manish
No comments:
Post a Comment