Thks for your answer.
I know i can add dependencies into splited profiles, but this was the last
solution i want to use, because it cause me a lot of rewriting and
management works (around 170 projects under maven control).
What a pity scope does not support property expansion...
Regards.

2008/4/3, Stephen Connolly <[EMAIL PROTECTED]>:
>
> 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.
> >
>

Reply via email to