I've been working on a Swing pluggable look & feel, and was needing to include 
rt.jar. I have a separate profile for the Mac. The relevant sections of my pom 
look like:

...
<build>
        <plugins>
                <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <version>2.3.2</version>
                        <configuration>
                                <source>1.6</source>
                                <target>1.6</target>
                                <compilerArguments>
                                        
<bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
                                </compilerArguments>
                        </configuration>
                </plugin>
        </plugins>
...
<profiles>
        <profile>
                <id>mac</id>
                <activation>
                        <os>
                                <family>mac</family>
                        </os>
                </activation>
                <build>
                        <plugins>
                                <!-- Configure the compiler plugin to use JDK 
1.6. -->
                                <plugin>
                                        
<groupId>org.apache.maven.plugins</groupId>
                                        
<artifactId>maven-compiler-plugin</artifactId>
                                        <version>2.3.2</version>
                                        <configuration>
                                                <source>1.6</source>
                                                <target>1.6</target>
                                                <compilerArguments>
                                                        
<bootclasspath>${java.home}/bundle/Classes/classes.jar</bootclasspath>
                                                </compilerArguments>
                                        </configuration>
                                </plugin>
                        </plugins>
                </build>
        </profile>
...

I think most artifacts don't need to include rt.jar, so I don't know what you'd 
do. I suppose we can add the JDK version to the activation profile...

I don't think you folks need to do anything, but I was bewildered, and Google 
wasn't much help, though I did eventually find a solution through a Google 
search, just not the first several I tried.

-K

On Jul 31, 2011, at 6:27 PM, Barrie Treloar wrote:

> On Mon, Aug 1, 2011 at 8:23 AM, Kathryn Huxtable
> <kath...@kathrynhuxtable.org> wrote:
>> Okay, I see. Apple changed the location of classes.jar, which is what they 
>> call rt.jar in a recent release of Java, possibly update 26.
> 
> How did you fix this then?
> 
> Do we need to configure maven to understand this natively?
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to