You should set M2_HOME to /opt/local/apache-maven-2.2.1. It used to check the env var was correct before starting - I'm not sure why it didn't in this case.
On 05/05/2010, at 11:09 AM, James C. McPherson wrote: > > Greetings one-n-all, > I pulled down the maven 2.2.1 source so I could build it into > an OpenSolaris package, and then use it with a project that I'm > lurking on. I don't install tools like this to my homedir, because > I make sure that build tools are commonly available on my systems. > > > > I install my own packages into /opt/local, so I ran > -------------------------------------------------------- > blinder:apache-maven-2.2.1 $ M2_HOME=/opt/local MAVEN_OPTS=-o pfexec ant > install > Buildfile: build.xml > > BUILD FAILED > Target "install" does not exist in the project "null". > -------------------------------------------------------- > > which I found a little annoying, but then I re-ran ant with > the root role thinking that the ant script might do the installation > automatically for me: > > > -------------------------------------------------------- > blinder:apache-maven-2.2.1 $ M2_HOME=/opt/local MAVEN_OPTS=-o pfexec ant > Buildfile: build.xml > > clean-bootstrap: > > initTaskDefs: > > isMavenHomeSet: > [echo] Using Maven home at: /opt/local > > initLocalRepo: > [echo] Using the local repository at: /root/.m2/repository > > init: > [echo] maven.home = /opt/local > [echo] maven.assembly = > /scratch/src/build/apache-maven-2.2.1/apache-maven/target/apache-maven-2.2.1-bin.zip > > [SNIP] > > [java] [INFO] > [java] [INFO] > [java] [INFO] > ------------------------------------------------------------------------ > [java] [INFO] Reactor Summary: > [java] [INFO] > ------------------------------------------------------------------------ > [java] [INFO] Maven ................................................. > SUCCESS [13:47.922s] > [java] [INFO] Maven Artifact ........................................ > SUCCESS [2:13.155s] > [java] [INFO] Maven Repository Metadata Model ....................... > SUCCESS [1:12.825s] > [java] [INFO] Maven Artifact Manager ................................ > SUCCESS [57.793s] > [java] [INFO] Maven Model ........................................... > SUCCESS [12.989s] > [java] [INFO] Maven Local Settings Model ............................ > SUCCESS [2.079s] > [java] [INFO] Maven Artifact Test Helper Library .................... > SUCCESS [0.843s] > [java] [INFO] Maven Plugin Parameter Documenter API ................. > SUCCESS [1.628s] > [java] [INFO] Maven Reporting ....................................... > SUCCESS [0.077s] > [java] [INFO] Maven Reporting API ................................... > SUCCESS [0.847s] > [java] [INFO] Maven Profile Model ................................... > SUCCESS [1.739s] > [java] [INFO] Maven Error Diagnostics ............................... > SUCCESS [0.841s] > [java] [INFO] Maven Plugin Registry Model ........................... > SUCCESS [1.123s] > [java] [INFO] Maven Project Builder ................................. > SUCCESS [7.684s] > [java] [INFO] Maven Plugin API ...................................... > SUCCESS [0.852s] > [java] [INFO] Maven Plugin Descriptor Model ......................... > SUCCESS [1.785s] > [java] [INFO] Maven Monitor ......................................... > SUCCESS [0.938s] > [java] [INFO] Maven Core ............................................ > SUCCESS [2:50.926s] > [java] [INFO] Maven Compatibility Layer ............................. > SUCCESS [1.117s] > [java] [INFO] Maven Script Support Root ............................. > SUCCESS [0.116s] > [java] [INFO] Maven Ant Mojo Support ................................ > SUCCESS [4:21.376s] > [java] [INFO] Maven Beanshell Mojo Support .......................... > SUCCESS [46.264s] > [java] [INFO] Maven Toolchains ...................................... > SUCCESS [46.279s] > [java] [INFO] Maven Distribution .................................... > SUCCESS [4:27.414s] > [java] [INFO] > ------------------------------------------------------------------------ > [java] [INFO] > ------------------------------------------------------------------------ > [java] [INFO] BUILD SUCCESSFUL > [java] [INFO] > ------------------------------------------------------------------------ > [java] [INFO] Total time: 32 minutes > [java] [INFO] Finished at: Tue May 04 21:39:50 EST 2010 > [java] [INFO] Final Memory: 84M/202M > [java] [INFO] > ------------------------------------------------------------------------ > > maven-assembly: > [echo] > [echo] The new Maven distribution was created as part of the > MAVEN-COMPILE step, above. > [echo] This goal just validates the presence of that distribution. > [echo] > > > extract-assembly: > [echo] Extracting assembly to /opt ... > [delete] Deleting directory /opt/local > > BUILD FAILED > /scratch/src/build/apache-maven-2.2.1/build.xml:221: Unable to delete > directory /opt/local > > Total time: 49 minutes 9 seconds > blinder:apache-maven-2.2.1 $ ls /opt/local > total 0 > > -------------------------------------------------------- > > > > This, y'see, is a problem. Is this rmdir stage something that > ant does, or maven? > > Why on *earth* does this happen anyway? > > I didn't see any indication that this would happen when I reviewed > http://maven.apache.org/guides/development/guide-building-m2.html. > > > What part did I miss, and what can I do to fix it? > > > thankyou in advance, James C. McPherson > -- > Solaris kernel software engineer, system admin and troubleshooter > http://www.jmcp.homeunix.com/blog > Find me on LinkedIn @ http://www.linkedin.com/in/jamescmcpherson > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > -- Brett Porter [email protected] http://brettporter.wordpress.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
