Just tried that - removed the tools.jar dependency from the plugin's dependency list and had two profiles. Testing on windows showed this approach does not work: javac is not found in the classpath so the dependency information from the "not mac" profile I created was not used.
On 12/22/06, Tom Huybrechts <[EMAIL PROTECTED]> wrote:
Have you tried putting both configurations in a profile ? On 12/22/06, James Kebinger <[EMAIL PROTECTED]> wrote: > I have a project with a plugin that depends on tools.jar. That jar doesn't > exist on the mac, so I'm trying to use profiles to change that dependency > when running on OSX. I think the pom I wrote below should work, but it > doesn't. What am i missing? > (The profile is shown as active running help:active-profiles) > > thanks for your time > > Here's a snippet of the pom: > > <project> > ... > <build> > <plugins> > <plugin> > <artifactId>maven-antrun-plugin</artifactId> > <executions> > ... > </executions> > <dependencies> > <dependency> > <!-- Required to use javac --> > <groupId>sun.jdk</groupId> > <artifactId>tools</artifactId> > <version>1.5</version> > <scope>system</scope> > <systemPath>${java.home}/../lib/tools.jar</systemPath> > </dependency> > </dependencies> > </plugin> > </plugins> > </build> > > <profiles> > <profile> > <id>macfixfortools</id> > <activation> > <os> > <family>OSX</family> > </os> > </activation> > <build> > <plugins> > <plugin> > <artifactId>maven-antrun-plugin</artifactId> > <dependencies> > <dependency> > <!-- Required to use javac --> > <groupId>sun.jdk</groupId> > <artifactId>tools</artifactId> > <version>1.5</version> > <scope>system</scope> > <systemPath>${java.home > }/../Classes/classes.jar</systemPath> > </dependency> > </dependencies> > </plugin> > </plugins> > </build> > </profile> > </profiles> > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]