Andrew Cottrell created MECLIPSE-751: ----------------------------------------
Summary: compliance should be the greater of targetPlatform and source Key: MECLIPSE-751 URL: https://jira.codehaus.org/browse/MECLIPSE-751 Project: Maven Eclipse Plugin Issue Type: Bug Components: Core : Workspace settings Affects Versions: 2.9 Environment: Windows 7 Eclipse Kepler SR 1 Reporter: Andrew Cottrell The Java Compiler settings in Eclipse has the following two requirements: 1. Source compatibility must be equal to or less than compliance level. 2. Classfile compatibility must be equal to or less than compliance level. In the method "org.apache.maven.plugin.eclipse.writers.workspace.EclipseSettingsWriter# write()", which writes the settings in "org.eclipse.jdt.core.prefs", the value for "org.eclipse.jdt.core.compiler.compliance" is set to the same value as "org.eclipse.jdt.core.compiler.source". This does not meet the requirements when "org.eclipse.jdt.core.compiler.codegen.targetPlatform" is greater than "org.eclipse.jdt.core.compiler.source". The method can meet the requirements by setting "org.eclipse.jdt.core.compiler.compliance" to the greater of "org.eclipse.jdt.core.compiler.codegen.targetPlatform" and "org.eclipse.jdt.core.compiler.source". -- This message was sent by Atlassian JIRA (v6.1.6#6162)