Martin, Thanks for the tip. I tried a few more things and found the root cause. On a Mac, tools.jar is missing and I had placed a symbolic link from tools.jar to classes.jar (to fix other issues). It turns out that was causing the problem. I am not certain why at this time, but if I can find something I will update.
Thanks again. Ron On Mon, Jan 2, 2012 at 5:42 PM, Martin Gainty <[email protected]> wrote: > > Hi Ron- If the problem is the javac executable is being lost then:i would > specifically call maven-compiler-plugin and set the configuration > <executable> path to specific location of javac e.ghttp:// > maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.htmlDoes > this help? > Martin > ______________________________________________ > Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité > > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene > Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte > Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht > dient lediglich dem Austausch von Informationen und entfaltet keine > rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von > E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. > Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le > destinataire prévu, nous te demandons avec bonté que pour satisfaire > informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie > de ceci est interdite. Ce message sert à l'information seulement et n'aura > pas n'importe quel effet légalement obligatoire. Étant donné que les email > peuvent facilement être sujets à la manipulation, nous ne pouvons accepter > aucune responsabilité pour le contenu fourni. > > > From: [email protected] > > Date: Mon, 2 Jan 2012 17:01:08 -0500 > > Subject: Fatal error compiling: Prohibited package name: java.lang > > To: [email protected] > > > > Hello, > > > > I am trying to build Hadoop (trunk) on a Mac via "mvn -e -X compile" on a > > Mac/Snow Leopard. I am receiving the following error through: > > > > Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500) > > Maven home: /usr/share/maven > > Java version: 1.6.0_29, vendor: Apple Inc. > > Java home: > /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home > > Default locale: en_US, platform encoding: MacRoman > > OS name: "mac os x", version: "10.6.8", arch: "x86_64", family: "mac" > > [INFO] Error stacktraces are turned on. > > > > ... > > > > [INFO] Compiling 8 source files to > > > /data/hadoop-trunk/hadoop-common-project/hadoop-annotations/target/classes > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD FAILURE > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 1.379s > > [INFO] Finished at: Mon Jan 02 16:43:22 EST 2012 > > [INFO] Final Memory: 4M/81M > > [INFO] > > ------------------------------------------------------------------------ > > [ERROR] Failed to execute goal > > org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile > > (default-compile) on project hadoop-annotations: Fatal error compiling: > > Prohibited package name: java.lang -> [Help 1] > > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > > goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile > > (default-compile) on project hadoop-annotations: Fatal error compiling > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > > .... > > > > Prior to this error message, Maven displays the command and args that are > > executed. If I copy those and run it from the command line it works. I > > have seen websites describing what the error means in general, but I have > > not been able to figure out why Maven fails but the command line works. > If > > I echo $JAVA_HOME it is unset on the command line. If I set it to the > > something else, it is not changed in the Maven output. > > > > Any pointers? > > > > Kindest regards. > > > > Ron > >
