mirror of
https://github.com/apache/maven.git
synced 2025-02-08 02:59:22 +00:00
o Added detection of Maven version to ease execution of individual ITs via -Dtest=
git-svn-id: https://svn.apache.org/repos/asf/maven/core-integration-testing/trunk@985676 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bfac6a4a70
commit
830da18971
@ -133,11 +133,33 @@ private ArtifactVersion getMavenVersion()
|
|||||||
{
|
{
|
||||||
if ( mavenVersion == null )
|
if ( mavenVersion == null )
|
||||||
{
|
{
|
||||||
String v = System.getProperty( "maven.version" );
|
String version = System.getProperty( "maven.version", "" );
|
||||||
// NOTE: If the version looks like "${...}" it has been configured from an undefined expression
|
|
||||||
if ( v != null && v.length() > 0 && !v.startsWith( "${" ) )
|
if ( version.length() <= 0 || version.startsWith( "${" ) )
|
||||||
{
|
{
|
||||||
mavenVersion = new DefaultArtifactVersion( v );
|
try
|
||||||
|
{
|
||||||
|
Verifier verifier = new Verifier( "" );
|
||||||
|
try
|
||||||
|
{
|
||||||
|
version = verifier.getMavenVersion();
|
||||||
|
System.setProperty( "maven.version", version );
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
verifier.resetStreams();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch ( VerificationException e )
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// NOTE: If the version looks like "${...}" it has been configured from an undefined expression
|
||||||
|
if ( version != null && version.length() > 0 && !version.startsWith( "${" ) )
|
||||||
|
{
|
||||||
|
mavenVersion = new DefaultArtifactVersion( version );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mavenVersion;
|
return mavenVersion;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user