Was a problem on my end with the usage of the properties..Sorry for the noise

mfs wrote:
> 
> I am trying out what you suggested (as i have an exactly similar
> scenario), but still cant get it to work, below is my configuration as in
> my pom.xml..let me know if anything is missed out..
> 
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-ear-plugin</artifactId>
>         <configuration>
>          
> <earSourceDirectory>${basedir}/src/main/resources</earSourceDirectory>
>           <resourcesDir>${outputDirectory}</resourcesDir> [WE HAVE CUSTOM
> OUTPUT LOCATION AND "outputDirectory" IN THIS CASE POINTS TO
> ${defaultoutputdirectory}/${project.artifactId}/target/classes folder) 
>           <version>5</version>
>           <defaultLibBundleDir>lib</defaultLibBundleDir>
>           <modules>
>             <webModule>
>               <groupId>portal.wes</groupId>
>               <artifactId>wes-webui</artifactId>
>               <bundleDir>/</bundleDir>
>             </webModule>
>             <webModule>
>               <groupId>portal.wicket</groupId>
>               <artifactId>wes-wicket</artifactId>
>               <bundleDir>/</bundleDir>
>             </webModule>
>             <webModule>
>               <groupId>portal.crystal</groupId>
>               <artifactId>wes-crystal</artifactId>
>               <bundleDir>/</bundleDir>
>             </webModule>
>             <ejbModule>
>               <groupId>portal.vcert</groupId>
>               <artifactId>portal-ejb</artifactId>
>               <bundleDir>lib</bundleDir>
>             </ejbModule>
>           </modules>
>         </configuration>
>       </plugin>
>     </plugins>
>     <resources>
>       <resource>
>         <directory>src/main/resources</directory>
>         <filtering>true</filtering>
>         <includes>
>           <include>**/META-INF/**</include>
>         </includes>
>       </resource>
>     </resources>
>   </build>
> 
> Thanks in advance,
> 
> Farhan.
> 
> 
> 
> Vanja Petreski wrote:
>> 
>> Hello,
>> 
>> I lost couple of hours with this problem, so I am giving the solution
>> (and
>> would like to hear the better one, if there is a such).
>> 
>> The problem:
>> 
>> We have ear with couple of modules (ejb, war...) and META-INF with
>> standard
>> and proprietary descriptors (data-sources.xml, orion-application.xml,
>> etc.).
>> Some of them need to be filtered (for example: data-sources.xml).
>> 
>> In order to `mvn package` on the ear artifact generate desired structure,
>> we
>> have to put our descriptors in the ${basedir}/src/main/application (not
>> in
>> ${basedir}/src/main/resources).
>> 
>> And that works. But filtering doesn't! If we set filtering on this
>> folder,
>> in the target we get classes folder with properly filtered resources, but
>> the ear is not using them. Ear uses your-ear-artifact in the target to be
>> made of. In the target/your-ear-artifact there is META-INF, but with non
>> filtered resources.
>> 
>> The quickest (and only one for now, as I know) solution:
>> 
>> We have to tell ear plugin to use ${basedir}/target/classes  as the
>> resource
>> folder, since there are located properly filtered resources:
>> 
>> <plugin>
>>    <artifactId>maven-ear-plugin</artifactId>
>>       <configuration>
>>          <resourcesDir>target/classes</resourcesDir>
>>       </configuration>
>> </plugin>
>> 
>> Ofcourse, we are using now the standard ${basedir}/src/main/resources
>> folder
>> with filtering turned on.
>> 
>> Regards,
>> Vanja
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-SOLUTION--Filtering-resources-in-the-EAR-artifact-tp13131334p20192445.html
Sent from the Maven - Users mailing list archive at Nabble.com.


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

Reply via email to