[MNG-3168] Correct error message when project descriptor not found

git-svn-id: https://svn.apache.org/repos/asf/maven/maven-3/trunk@902614 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Benjamin Bentmann 2010-01-24 17:52:36 +00:00
parent a7cf185920
commit 046666a715
2 changed files with 12 additions and 16 deletions

View File

@ -336,7 +336,7 @@ public class DefaultMaven
// We have no POM file. // We have no POM file.
// //
if ( request.getPom() == null || !request.getPom().exists() ) if ( request.getPom() == null )
{ {
ModelSource modelSource = new UrlModelSource( getClass().getResource( "project/standalone.xml" ) ); ModelSource modelSource = new UrlModelSource( getClass().getResource( "project/standalone.xml" ) );
MavenProject project = MavenProject project =

View File

@ -807,28 +807,24 @@ public class MavenCli
if ( alternatePomFile != null ) if ( alternatePomFile != null )
{ {
request.setPom( resolveFile( new File( alternatePomFile ), workingDirectory ) ); File pom = resolveFile( new File( alternatePomFile ), workingDirectory );
request.setPom( pom );
} }
else if ( request.getPom() != null && !request.getPom().isAbsolute() ) else
{ {
request.setPom( request.getPom().getAbsoluteFile() ); File pom = modelProcessor.locatePom( baseDirectory );
if ( pom.isFile() )
{
request.setPom( pom );
}
} }
if ( ( request.getPom() != null ) && ( request.getPom().getParentFile() != null ) ) if ( ( request.getPom() != null ) && ( request.getPom().getParentFile() != null ) )
{ {
request.setBaseDirectory( request.getPom().getParentFile() ); request.setBaseDirectory( request.getPom().getParentFile() );
} }
else if ( ( request.getPom() == null ) && ( request.getBaseDirectory() != null ) )
{
File pom = modelProcessor.locatePom( new File( request.getBaseDirectory() ) );
request.setPom( pom );
}
// TODO: Is this correct?
else if ( request.getBaseDirectory() == null )
{
request.setBaseDirectory( new File( System.getProperty( "user.dir" ) ) );
}
if ( commandLine.hasOption( CLIManager.RESUME_FROM ) ) if ( commandLine.hasOption( CLIManager.RESUME_FROM ) )
{ {
@ -887,7 +883,7 @@ public class MavenCli
} }
else else
{ {
return new File( workingDirectory, file.getPath() ); return new File( workingDirectory, file.getPath() ).getAbsoluteFile();
} }
} }