mirror of https://github.com/apache/maven.git
Move back to jdk 1.4 compliance in these projects.
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@598761 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
92f4fe42e9
commit
d1f7e63e51
|
@ -26,7 +26,7 @@ public privileged aspect ErrorReportingAspect
|
||||||
{
|
{
|
||||||
projectErrorReporter = new DefaultProjectErrorReporter();
|
projectErrorReporter = new DefaultProjectErrorReporter();
|
||||||
|
|
||||||
PBEDerivativeReporterAspect pbeDerivativeReporterAspect = Aspects.aspectOf( PBEDerivativeReporterAspect.class );
|
PBEDerivativeReporterAspect pbeDerivativeReporterAspect = (PBEDerivativeReporterAspect) Aspects.aspectOf( PBEDerivativeReporterAspect.class );
|
||||||
pbeDerivativeReporterAspect.setProjectErrorReporter( projectErrorReporter );
|
pbeDerivativeReporterAspect.setProjectErrorReporter( projectErrorReporter );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ public privileged aspect ErrorReportingAspect
|
||||||
{
|
{
|
||||||
projectErrorReporter = new DefaultProjectErrorReporter();
|
projectErrorReporter = new DefaultProjectErrorReporter();
|
||||||
|
|
||||||
PBEDerivativeReporterAspect pbeDerivativeReporterAspect = Aspects.aspectOf( PBEDerivativeReporterAspect.class );
|
PBEDerivativeReporterAspect pbeDerivativeReporterAspect = (PBEDerivativeReporterAspect) Aspects.aspectOf( PBEDerivativeReporterAspect.class );
|
||||||
pbeDerivativeReporterAspect.setProjectErrorReporter( projectErrorReporter );
|
pbeDerivativeReporterAspect.setProjectErrorReporter( projectErrorReporter );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ import java.util.Map;
|
||||||
public privileged aspect ProjectCacheAspect
|
public privileged aspect ProjectCacheAspect
|
||||||
{
|
{
|
||||||
|
|
||||||
private Map<Object, MavenProject> DefaultMavenProjectBuilder.projectCache = new HashMap<Object, MavenProject>();
|
private Map DefaultMavenProjectBuilder.projectCache = new HashMap();
|
||||||
|
|
||||||
public void DefaultMavenProjectBuilder.clearProjectCache()
|
public void DefaultMavenProjectBuilder.clearProjectCache()
|
||||||
{
|
{
|
||||||
|
@ -159,7 +159,7 @@ public privileged aspect ProjectCacheAspect
|
||||||
return groupId + ":" + artifactId + ":" + version;
|
return groupId + ":" + artifactId + ":" + version;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map<Object, ModelAndFile> DefaultModelLineageBuilder.modelAndFileCache = new HashMap<Object, ModelAndFile>();
|
private Map DefaultModelLineageBuilder.modelAndFileCache = new HashMap();
|
||||||
|
|
||||||
public void DefaultModelLineageBuilder.clearModelAndFileCache()
|
public void DefaultModelLineageBuilder.clearModelAndFileCache()
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,9 +30,9 @@ public class DefaultProjectErrorReporter
|
||||||
implements ProjectErrorReporter
|
implements ProjectErrorReporter
|
||||||
{
|
{
|
||||||
|
|
||||||
private Map<Throwable, String> formattedMessages = new HashMap<Throwable, String>();
|
private Map formattedMessages = new HashMap();
|
||||||
|
|
||||||
private Map<Throwable, Throwable> realCauses = new HashMap<Throwable, Throwable>();
|
private Map realCauses = new HashMap();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.apache.maven.project.error.ProjectErrorReporter#clearErrors()
|
* @see org.apache.maven.project.error.ProjectErrorReporter#clearErrors()
|
||||||
|
@ -65,7 +65,7 @@ public class DefaultProjectErrorReporter
|
||||||
*/
|
*/
|
||||||
public String getFormattedMessage( Throwable error )
|
public String getFormattedMessage( Throwable error )
|
||||||
{
|
{
|
||||||
return formattedMessages.get( error );
|
return (String) formattedMessages.get( error );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -73,7 +73,7 @@ public class DefaultProjectErrorReporter
|
||||||
*/
|
*/
|
||||||
public Throwable getRealCause( Throwable error )
|
public Throwable getRealCause( Throwable error )
|
||||||
{
|
{
|
||||||
return realCauses.get( error );
|
return (Throwable) realCauses.get( error );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void registerProjectBuildError( Throwable error,
|
private void registerProjectBuildError( Throwable error,
|
||||||
|
@ -345,7 +345,7 @@ public class DefaultProjectErrorReporter
|
||||||
writer.write( String.valueOf( pomFile ) );
|
writer.write( String.valueOf( pomFile ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addTips( List<String> tips,
|
private void addTips( List tips,
|
||||||
StringWriter writer )
|
StringWriter writer )
|
||||||
{
|
{
|
||||||
if ( ( tips != null ) && !tips.isEmpty() )
|
if ( ( tips != null ) && !tips.isEmpty() )
|
||||||
|
@ -353,8 +353,10 @@ public class DefaultProjectErrorReporter
|
||||||
writer.write( NEWLINE );
|
writer.write( NEWLINE );
|
||||||
writer.write( NEWLINE );
|
writer.write( NEWLINE );
|
||||||
writer.write( "Some tips:" );
|
writer.write( "Some tips:" );
|
||||||
for ( String tip : tips )
|
for ( Iterator it = tips.iterator(); it.hasNext(); )
|
||||||
{
|
{
|
||||||
|
String tip = (String) it.next();
|
||||||
|
|
||||||
writer.write( NEWLINE );
|
writer.write( NEWLINE );
|
||||||
writer.write( "\t- " );
|
writer.write( "\t- " );
|
||||||
writer.write( tip );
|
writer.write( tip );
|
||||||
|
|
|
@ -20,6 +20,11 @@ import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
// NOTE: The strange String[] syntax is a backward adaptation from java5 stuff, where
|
||||||
|
// I was using varargs in listOf(..). I'm not moving them to constants because I'd like
|
||||||
|
// to go back to this someday...
|
||||||
|
|
||||||
|
// TODO: Optimize the String[] instances in here to List constants, and remove listOf(..)
|
||||||
public final class ProjectErrorTips
|
public final class ProjectErrorTips
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -27,103 +32,103 @@ public final class ProjectErrorTips
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForActivatorErrorWhileApplyingProfiles( ProfileActivator activator,
|
public static List getTipsForActivatorErrorWhileApplyingProfiles( ProfileActivator activator,
|
||||||
Model model,
|
Model model,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
Profile profile,
|
Profile profile,
|
||||||
ProfileActivationContext context,
|
ProfileActivationContext context,
|
||||||
ProfileActivationException cause )
|
ProfileActivationException cause )
|
||||||
{
|
{
|
||||||
return listOf( "If this is a standard profile activator, see "
|
return listOf( new String[]{ "If this is a standard profile activator, see "
|
||||||
+ "http://maven.apache.org/pom.html#Activation for help configuring profile activation.",
|
+ "http://maven.apache.org/pom.html#Activation for help configuring profile activation.",
|
||||||
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
||||||
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
||||||
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" );
|
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" } );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForActivatorErrorWhileGettingRepositoriesFromProfiles( ProfileActivator activator,
|
public static List getTipsForActivatorErrorWhileGettingRepositoriesFromProfiles( ProfileActivator activator,
|
||||||
String projectId,
|
String projectId,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
Profile profile,
|
Profile profile,
|
||||||
ProfileActivationContext context,
|
ProfileActivationContext context,
|
||||||
ProfileActivationException cause )
|
ProfileActivationException cause )
|
||||||
{
|
{
|
||||||
return listOf( "If this is a standard profile activator, see "
|
return listOf( new String[]{ "If this is a standard profile activator, see "
|
||||||
+ "http://maven.apache.org/pom.html#Activation for help configuring profile activation.",
|
+ "http://maven.apache.org/pom.html#Activation for help configuring profile activation.",
|
||||||
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
||||||
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
||||||
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" );
|
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" } );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForActivatorLookupErrorWhileApplyingProfiles( Model model,
|
public static List getTipsForActivatorLookupErrorWhileApplyingProfiles( Model model,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
Profile profile,
|
Profile profile,
|
||||||
ComponentLookupException cause )
|
ComponentLookupException cause )
|
||||||
{
|
{
|
||||||
return listOf( "If this is a custom profile activator, please ensure the activator's "
|
return listOf( new String[]{ "If this is a custom profile activator, please ensure the activator's "
|
||||||
+ "artifact is present in the POM's build/extensions list.",
|
+ "artifact is present in the POM's build/extensions list.",
|
||||||
"See http://maven.apache.org/pom.html#Extensions for more on build extensions.",
|
"See http://maven.apache.org/pom.html#Extensions for more on build extensions.",
|
||||||
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
||||||
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
||||||
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" );
|
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" } );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForActivatorLookupErrorWhileGettingRepositoriesFromProfiles( String projectId,
|
public static List getTipsForActivatorLookupErrorWhileGettingRepositoriesFromProfiles( String projectId,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
Profile profile,
|
Profile profile,
|
||||||
ComponentLookupException cause )
|
ComponentLookupException cause )
|
||||||
{
|
{
|
||||||
return listOf( "If this is a custom profile activator, please ensure the activator's "
|
return listOf( new String[]{ "If this is a custom profile activator, please ensure the activator's "
|
||||||
+ "artifact is present in the POM's build/extensions list.",
|
+ "artifact is present in the POM's build/extensions list.",
|
||||||
"See http://maven.apache.org/pom.html#Extensions for more on build extensions.",
|
"See http://maven.apache.org/pom.html#Extensions for more on build extensions.",
|
||||||
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
||||||
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
||||||
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" );
|
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" } );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForErrorLoadingExternalProfilesFromFile( Model model,
|
public static List getTipsForErrorLoadingExternalProfilesFromFile( Model model,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
File projectDir,
|
File projectDir,
|
||||||
IOException cause )
|
IOException cause )
|
||||||
{
|
{
|
||||||
String profilesXmlPath = new File( projectDir, "profiles.xml" ).getAbsolutePath();
|
String profilesXmlPath = new File( projectDir, "profiles.xml" ).getAbsolutePath();
|
||||||
|
|
||||||
return listOf( "Please ensure the " + profilesXmlPath + " file exists and is readable." );
|
return listOf( new String[]{ "Please ensure the " + profilesXmlPath + " file exists and is readable." } );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForErrorLoadingExternalProfilesFromFile( Model model,
|
public static List getTipsForErrorLoadingExternalProfilesFromFile( Model model,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
File projectDir,
|
File projectDir,
|
||||||
XmlPullParserException cause )
|
XmlPullParserException cause )
|
||||||
{
|
{
|
||||||
return listOf( "XSD location: http://maven.apache.org/xsd/profiles-1.0.0.xsd" );
|
return listOf( new String[]{ "XSD location: http://maven.apache.org/xsd/profiles-1.0.0.xsd" } );
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForInvalidRepositorySpec( RepositoryBase repo,
|
public static List getTipsForInvalidRepositorySpec( RepositoryBase repo,
|
||||||
String projectId,
|
String projectId,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
InvalidRepositoryException cause )
|
InvalidRepositoryException cause )
|
||||||
{
|
{
|
||||||
return listOf( "See http://maven.apache.org/pom.html#Repositories for more on custom artifact repositories.",
|
return listOf( new String[]{ "See http://maven.apache.org/pom.html#Repositories for more on custom artifact repositories.",
|
||||||
"See http://maven.apache.org/pom.html#PluginRepositories for more on custom plugin repositories.",
|
"See http://maven.apache.org/pom.html#PluginRepositories for more on custom plugin repositories.",
|
||||||
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
"XSD location for pom.xml: http://maven.apache.org/xsd/maven-4.0.0.xsd",
|
||||||
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
"XSD location for settings.xml: http://maven.apache.org/xsd/settings-1.0.0.xsd",
|
||||||
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" );
|
"XSD location for profiles.xml: http://maven.apache.org/xsd/profiles-1.0.0.xsd" } );
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<String> listOf( String... tips )
|
private static List listOf( String[] tips )
|
||||||
{
|
{
|
||||||
List<String> list = new ArrayList<String>();
|
List list = new ArrayList();
|
||||||
|
|
||||||
for ( String tip : tips )
|
for ( int i = 0; i < tips.length; i++ )
|
||||||
{
|
{
|
||||||
list.add( tip );
|
list.add( tips[i] );
|
||||||
}
|
}
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForProjectValidationFailure( MavenProject project,
|
public static List getTipsForProjectValidationFailure( MavenProject project,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
ModelValidationResult validationResult )
|
ModelValidationResult validationResult )
|
||||||
{
|
{
|
||||||
|
@ -131,7 +136,7 @@ public final class ProjectErrorTips
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForBadDependencySpec( MavenProject project,
|
public static List getTipsForBadDependencySpec( MavenProject project,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
Dependency dep )
|
Dependency dep )
|
||||||
{
|
{
|
||||||
|
@ -139,7 +144,7 @@ public final class ProjectErrorTips
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForBadNonDependencyArtifactSpec( MavenProject project,
|
public static List getTipsForBadNonDependencyArtifactSpec( MavenProject project,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
InvalidProjectVersionException cause )
|
InvalidProjectVersionException cause )
|
||||||
{
|
{
|
||||||
|
@ -147,7 +152,7 @@ public final class ProjectErrorTips
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<String> getTipsForProjectInterpolationError( MavenProject project,
|
public static List getTipsForProjectInterpolationError( MavenProject project,
|
||||||
File pomFile,
|
File pomFile,
|
||||||
ModelInterpolationException cause )
|
ModelInterpolationException cause )
|
||||||
{
|
{
|
||||||
|
|
4
pom.xml
4
pom.xml
|
@ -93,19 +93,23 @@ under the License.
|
||||||
<plugin>
|
<plugin>
|
||||||
<artifactId>maven-compiler-plugin</artifactId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
<version>2.0.2</version>
|
<version>2.0.2</version>
|
||||||
|
<!-- Maybe someday...
|
||||||
<configuration>
|
<configuration>
|
||||||
<source>1.5</source>
|
<source>1.5</source>
|
||||||
<target>1.5</target>
|
<target>1.5</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
-->
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
<artifactId>aspectj-maven-plugin</artifactId>
|
<artifactId>aspectj-maven-plugin</artifactId>
|
||||||
<version>1.0-beta-2</version>
|
<version>1.0-beta-2</version>
|
||||||
|
<!-- Maybe someday...
|
||||||
<configuration>
|
<configuration>
|
||||||
<source>1.5</source>
|
<source>1.5</source>
|
||||||
<target>1.5</target>
|
<target>1.5</target>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
-->
|
||||||
</plugin>
|
</plugin>
|
||||||
<plugin>
|
<plugin>
|
||||||
<artifactId>maven-release-plugin</artifactId>
|
<artifactId>maven-release-plugin</artifactId>
|
||||||
|
|
Loading…
Reference in New Issue