Re: tools.jar dependency and MacOSX

2007-06-12 Thread Stephane Nicoll
This is not needed. The Apple VM already has those classes available by default. What I did is creating an empty jar at the correct location named tools.jar. HTH, Stéphane On 6/11/07, Siegfried Goeschl [EMAIL PROTECTED] wrote: I tried it recently with creating a symbolic link for tools.jar

Re: tools.jar dependency and MacOSX

2007-06-12 Thread Nathan Maves
I think what you have done is not considered a best practice in the Maven world. I would do my best to remove the dependency on tools.jar. There is no need to use this file. On 6/12/07, Stephane Nicoll [EMAIL PROTECTED] wrote: This is not needed. The Apple VM already has those classes

Re: tools.jar dependency and MacOSX

2007-06-12 Thread Kalle Korhonen
Things like annotation processing with apt requires jdk classes (the tools.jar) to be available during the build. This is what we do in Trails for the same problem: profiles profile !-- NOTE: This will not be activated on OS X, since classes.jaralready has the tools in it.

tools.jar dependency and MacOSX

2007-06-11 Thread Jerome Thibaud
Hi All, Discovering the joy of coding Java in a Mac environment I learned that there is no tools.jar in the Mac version of the JDK. Consequence is, my projects having dependencies on tools.jar fail to build. So for the project with a direct dependency, I used Profile successfully. I created one

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Nathan Maves
What causes your project to have a dependency on tools.jar? I have been using maven on a mac for a while now and have never had to deal with the tools.jar. Nathan On 6/11/07, Jerome Thibaud [EMAIL PROTECTED] wrote: Hi All, Discovering the joy of coding Java in a Mac environment I learned

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Gregory Kick
The deal is that tools.jar is in classes.jar (i think) and is always on the classpath. If you just exclude the dependency it should work. On 6/11/07, Nathan Maves [EMAIL PROTECTED] wrote: What causes your project to have a dependency on tools.jar? I have been using maven on a mac for a while

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Jerome Thibaud
The project is not Mac specific, the developers use Windows, Linux etc. Someone introduced a dependency using the com.sun.tools.javac classes. rgds JT On 6/11/07, Nathan Maves [EMAIL PROTECTED] wrote: What causes your project to have a dependency on tools.jar? I have been using maven on a

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Jerome Thibaud
Are you saying that I can add an exclusion clause in a Profile triggered by the OS type? Would it act on the dependencies declared in the build/plugins/plugin section ? rgds JT On 6/11/07, Gregory Kick [EMAIL PROTECTED] wrote: The deal is that tools.jar is in classes.jar (i think) and is

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Siegfried Goeschl
I tried it recently with creating a symbolic link for tools.jar pointing to classes.jar Cheers, Siegfried Goeschl Jerome Thibaud wrote: Are you saying that I can add an exclusion clause in a Profile triggered by the OS type? Would it act on the dependencies declared in the

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Wayne Fay
There might be a better way (or more Maven-ish way) to do it, but a symbolic link is certainly the simplest. Wayne On 6/11/07, Siegfried Goeschl [EMAIL PROTECTED] wrote: I tried it recently with creating a symbolic link for tools.jar pointing to classes.jar Cheers, Siegfried Goeschl Jerome

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Nathan Maves
I agree with Gregory, I would remove the dependency all-together. Everything should just work. On 6/11/07, Gregory Kick [EMAIL PROTECTED] wrote: The deal is that tools.jar is in classes.jar (i think) and is always on the classpath. If you just exclude the dependency it should work. On

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Jerome Thibaud
The symbolic link sounds like a nice trick, I'll try that. In the meantime, I was expecting something more mainstream. Also you guys realize that If i remove the dependency to tools.jar, my build will work on Mac but will stop working on Windows and Linux. rgds JT On 6/11/07, Nathan Maves

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Gregory Kick
put it in a profile with os activation On 6/11/07, Jerome Thibaud [EMAIL PROTECTED] wrote: The symbolic link sounds like a nice trick, I'll try that. In the meantime, I was expecting something more mainstream. Also you guys realize that If i remove the dependency to tools.jar, my build will

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Russ Tremain
warning, for some reason the symlink does not work on the intel macs. here is what I do (tcsh/csh syntax): setenv JAVABASE /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 setenv JAVAVERS Home setenv JAVA_HOME $JAVABASE/$JAVAVERS if (! -d $JAVA_HOME/jre || ! -r

Re: tools.jar dependency and MacOSX

2007-06-11 Thread Graham Leggett
Jerome Thibaud wrote: The project is not Mac specific, the developers use Windows, Linux etc. Someone introduced a dependency using the com.sun.tools.javac classes. Using Sun's internal implementation classes in JDK v1.6 and above triggers a compile error. The correct fix is to stop using