Match Mercury sourceCompatibility with Gradle (#224)
* Match Mercury sourceCompatibility with Gradle * Fix checkstyle
This commit is contained in:
		
							parent
							
								
									c2c3e5c3c6
								
							
						
					
					
						commit
						4eb699c2fb
					
				
					 1 changed files with 10 additions and 0 deletions
				
			
		|  | @ -41,7 +41,9 @@ import org.cadixdev.mercury.Mercury; | ||||||
| import org.cadixdev.mercury.remapper.MercuryRemapper; | import org.cadixdev.mercury.remapper.MercuryRemapper; | ||||||
| import org.gradle.api.GradleException; | import org.gradle.api.GradleException; | ||||||
| import org.gradle.api.IllegalDependencyNotation; | import org.gradle.api.IllegalDependencyNotation; | ||||||
|  | import org.gradle.api.JavaVersion; | ||||||
| import org.gradle.api.Project; | import org.gradle.api.Project; | ||||||
|  | import org.gradle.api.plugins.JavaPluginConvention; | ||||||
| import org.gradle.api.tasks.TaskAction; | import org.gradle.api.tasks.TaskAction; | ||||||
| import org.gradle.api.tasks.options.Option; | import org.gradle.api.tasks.options.Option; | ||||||
| 
 | 
 | ||||||
|  | @ -159,6 +161,14 @@ public class MigrateMappingsTask extends AbstractLoomTask { | ||||||
| 		project.getLogger().lifecycle(":remapping"); | 		project.getLogger().lifecycle(":remapping"); | ||||||
| 		Mercury mercury = SourceRemapper.createMercuryWithClassPath(project, false); | 		Mercury mercury = SourceRemapper.createMercuryWithClassPath(project, false); | ||||||
| 
 | 
 | ||||||
|  | 		final JavaPluginConvention convention = project.getConvention().findPlugin(JavaPluginConvention.class); | ||||||
|  | 		final JavaVersion javaVersion = convention != null | ||||||
|  | 				? | ||||||
|  | 				convention.getSourceCompatibility() | ||||||
|  | 				: | ||||||
|  | 				JavaVersion.current(); | ||||||
|  | 		mercury.setSourceCompatibility(javaVersion.toString()); | ||||||
|  | 
 | ||||||
| 		mercury.getClassPath().add(minecraftMappedProvider.getMappedJar().toPath()); | 		mercury.getClassPath().add(minecraftMappedProvider.getMappedJar().toPath()); | ||||||
| 		mercury.getClassPath().add(minecraftMappedProvider.getIntermediaryJar().toPath()); | 		mercury.getClassPath().add(minecraftMappedProvider.getIntermediaryJar().toPath()); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue