Ensure deps are reproducible. This prevents them from being updated without us knowing.
This commit is contained in:
		
							parent
							
								
									1f9f48052b
								
							
						
					
					
						commit
						b4cd38a287
					
				
					 1 changed files with 27 additions and 1 deletions
				
			
		
							
								
								
									
										28
									
								
								build.gradle
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								build.gradle
									
									
									
									
									
								
							|  | @ -48,6 +48,12 @@ configurations { | |||
| 	testRuntimeClasspath.extendsFrom bootstrap | ||||
| } | ||||
| 
 | ||||
| configurations.all { | ||||
| 	resolutionStrategy { | ||||
| 		failOnNonReproducibleResolution() | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| dependencies { | ||||
| 	implementation gradleApi() | ||||
| 
 | ||||
|  | @ -87,7 +93,27 @@ dependencies { | |||
| 	implementation ('org.benf:cfr:0.151') | ||||
| 
 | ||||
| 	// source code remapping | ||||
| 	implementation ('org.cadixdev:mercury:0.1.0-rc1') | ||||
| 	implementation ('org.cadixdev:mercury:[0.1.0-rc1]') | ||||
| 
 | ||||
| 	// Mercury pulls all of these deps in, however eclipse does not specify the exact version to use so they can get updated without us knowing. | ||||
| 	// Depend specifically on these versions to prevent them from being updated under our feet. | ||||
| 	implementation ('org.eclipse.jdt:org.eclipse.jdt.core:[3.21.0]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.compare.core:[3.6.1000]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.commands:[3.9.800]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.contenttype:[3.7.900]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.expressions:[3.7.100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.filesystem:[1.7.700]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.jobs:[3.10.1100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.resources:[3.14.0]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.core.runtime:[3.20.100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.equinox.app:[1.5.100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.equinox.common:[3.14.100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.equinox.preferences:[3.8.200]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.equinox.registry:[3.10.100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.osgi:[3.16.200]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.team.core:[3.8.1100]') | ||||
| 	implementation ('org.eclipse.platform:org.eclipse.text:[3.11.0]') | ||||
| 
 | ||||
| 
 | ||||
| 	// Kapt integration | ||||
| 	compileOnly('org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0') | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue