So what did you do with you master pom.xml for
<relativePath>../../..</relativePath><!-- required for filters -->
This seems to work except with my assembly that needs to use the filter as
well. Then it complains about the master pom.xml not being able to find:
<filter>${parent.relativePath}/src/main/filters/filter-dev.properties
</filter>
But besides that, this works sweet....
On 9/14/07, Philippe Le Marchand <[EMAIL PROTECTED]> wrote:
>
> Hi Mick,
>
> I personnaly had to define a different filter file regarding the
> target environment, in my super POM :
>
> ...
> <modules>
> <module>../module1</module>
> ...
> </modules>
> ...
> <build>
> <filters>
> <filter>${parent.relativePath
> }/src/main/filters/filter-${env}.properties</filter>
> </filters>
> ...
> </build>
> ...
>
> Each module defines the parent in its own POM :
>
> <project>
> <parent>
> <groupId>...</groupId>
> <artifactId>parent</artifactId>
> <version>1.0-SNAPSHOT</version>
> <relativePath>../parent</relativePath><!-- required for filters -->
> </parent>
> ...
>
> I had to use ${parent.relativePath} as Maven seems to resolve the
> filter path for each module relative to its basedir.
> I guess that ${parent.root} property is undefined in your case...
>
> In my project, the ${env} property is set through the profile
> mechanism, in my super
> POM also :
>
> ...
> <profiles>
> <profile>
> <id>local</id>
> <properties>
> <env>local</env>
> </properties>
> </profile>
> ...
> </profiles>
> ...
>
> I use 'mvn -P local' as command line instruction, then...
>
> Philippe
>
> On 9/13/07, Mick Knutson <[EMAIL PROTECTED]> wrote:
> > I am trying to make all my sub-modules use the same filter.propertieslike:
> >
> > <filters>
> > <filter>${project.root
> > }/src/main/filters/filter.properties</filter>
> > </filters>
> >
> >
> > I keep getting this error:
> >
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Error loading property file
> > 'C:\viewstore\esp_lynx_dap\esp\dap\utilities\common\common-jar\${
> > project.root}\src\main\filters\filter.properties'
> >
> >
> > My settings.xml has it defined though:
> >
> > <project.root>C:/viewstore/esp_lynx_dap/esp/dap</project.root>
> >
> >
> >
> > How can I define a global without having to do:
> >
> > <filters>
> > <filter>../../../src/main/filters/filter.properties</filter>
> > </filters>
> >
> > As I wanted to define this in my master pom.xml and have all my modules
> > inherit the same filter?
> >
> > --
> >
> > Thanks,
> > Mick Knutson
> >
> > http://www.baselogic.com
> > http://www.blincmagazine.com
> > http://www.djmick.com
> > http://www.myspace.com/mickknutson
> > http://www.myspace.com/djmick_dot_com
> > http://www.myspace.com/sexybeotches
> > http://www.thumpradio.com
> > ---
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Thanks,
Mick Knutson
http://www.baselogic.com
http://www.blincmagazine.com
http://www.djmick.com
http://www.myspace.com/mickknutson
http://www.myspace.com/djmick_dot_com
http://www.myspace.com/sexybeotches
http://www.thumpradio.com
---