good idea! thanks /eike
"Stephen McConnell" <[EMAIL PROTECTED]> schrieb im Newsbeitrag news:[EMAIL PROTECTED] > Eike Stepper wrote: > > sorry, just solved it myself: > > > > criteria.put("merlin.repository", System.getProperty("user.home") + > > "/.maven/repository"); > > That will work in some scenarios but will break if the user has defined > a MAVEN_HOME_LOCAL environment variable. A better option would be to do > something like the following (pulled from merlin unit): > > private static File getMavenHome() > { > try > { > String local = > System.getProperty( > "maven.home.local", > Env.getEnvVariable( "MAVEN_HOME_LOCAL" ) ); > > if( null != local ) > return new File( local ).getCanonicalFile(); > > return new File( > System.getProperty( "user.home" ) > + File.separator > + ".maven" ).getCanonicalFile(); > > } > catch( Throwable e ) > { > final String error = > "Internal error while attempting to access environment."; > final String message = > ExceptionHelper.packException( error, e, true ); > throw new RuntimeException( message ); > } > } > > Cheers, Stephen. > > > -- > > |---------------------------------------| > | Magic by Merlin | > | Production by Avalon | > | | > | http://avalon.apache.org | > |---------------------------------------| --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]