I would add the dependencies with their scopes in the profiles. You do know you can add dependencies in a profile?
AFAIK the scope tag does not support property expansion On Thu, Apr 3, 2008 at 5:26 AM, Neimoidia <[EMAIL PROTECTED]> wrote: > Hi, > depending on which plateform i build my projects, i need to change the > scope > of some dependencies. > For dev, i need to build WARs with full jars dependency included. So the > scope must be compiled. > For integration/production, i need to excluded some jars of the WARs as > they > will be exposed on the commons/lib of the JOnaAS server (scope provided). > > In order to manage this dual setup, i add in my parent pom a property who > setup the scope to provided by default: > <properties> > <my.scope>provided</my.scope> > </properties> > > Then, i have created a profile for development: > <profiles> > <profile> > <id>envdev</id> > <activation> > <os> > <family>Windows</family> > </os> > </activation> > <build> > <resources> > <resource> > <directory>src/main/config</directory> > </resource> > <resource> > <directory>src/main/resources</directory> > </resource> > </resources> > </build> > <properties> > <my.scope>compile</my.scope> > </properties> > </profile> > </profiles> > > Finally, this setup doesnt seems to work: i have a compilation failure > during the WARs build (missing classes). If i hardcode the scope to > compiled > in the pom of the WAR, and relaunch the build, everything goes fine. > > Do you have an idea on what's going wrong? > Thks, > > PS: i use the <scope>${my.scope}</scope> tag only into the pom of the WARs > projects, not on the JARs projects themselves where the scope is compiled > by > default. >