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]