Add dev runtime dependencies to runtimeClasspath instead of runtimeOnly (#350)
This stops them from incorrectly showing up in Gradle module metadata when a software component is used.
This commit is contained in:
		
							parent
							
								
									737c6cbd4f
								
							
						
					
					
						commit
						dd440acb8e
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		|  | @ -41,6 +41,7 @@ import java.util.stream.Collectors; | |||
| import org.apache.commons.io.FileUtils; | ||||
| import org.gradle.api.Project; | ||||
| import org.gradle.api.artifacts.Dependency; | ||||
| import org.gradle.api.plugins.JavaPlugin; | ||||
| 
 | ||||
| import net.fabricmc.loom.configuration.DependencyProvider; | ||||
| import net.fabricmc.loom.configuration.RemappedConfigurationEntry; | ||||
|  | @ -78,8 +79,8 @@ public class LaunchProvider extends DependencyProvider { | |||
| 		writeLog4jConfig(); | ||||
| 		FileUtils.writeStringToFile(getExtension().getDevLauncherConfig(), launchConfig.asString(), StandardCharsets.UTF_8); | ||||
| 
 | ||||
| 		addDependency(Constants.Dependencies.DEV_LAUNCH_INJECTOR + Constants.Dependencies.Versions.DEV_LAUNCH_INJECTOR, "runtimeOnly"); | ||||
| 		addDependency(Constants.Dependencies.TERMINAL_CONSOLE_APPENDER + Constants.Dependencies.Versions.TERMINAL_CONSOLE_APPENDER, "runtimeOnly"); | ||||
| 		addDependency(Constants.Dependencies.DEV_LAUNCH_INJECTOR + Constants.Dependencies.Versions.DEV_LAUNCH_INJECTOR, JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME); | ||||
| 		addDependency(Constants.Dependencies.TERMINAL_CONSOLE_APPENDER + Constants.Dependencies.Versions.TERMINAL_CONSOLE_APPENDER, JavaPlugin.RUNTIME_CLASSPATH_CONFIGURATION_NAME); | ||||
| 		annotationDependency = addDependency(Constants.Dependencies.JETBRAINS_ANNOTATIONS + Constants.Dependencies.Versions.JETBRAINS_ANNOTATIONS, "compileOnly"); | ||||
| 
 | ||||
| 		postPopulationScheduler.accept(this::writeRemapClassPath); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue