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 | 	testRuntimeClasspath.extendsFrom bootstrap | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | configurations.all { | ||||||
|  | 	resolutionStrategy { | ||||||
|  | 		failOnNonReproducibleResolution() | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
| dependencies { | dependencies { | ||||||
| 	implementation gradleApi() | 	implementation gradleApi() | ||||||
| 
 | 
 | ||||||
|  | @ -87,7 +93,27 @@ dependencies { | ||||||
| 	implementation ('org.benf:cfr:0.151') | 	implementation ('org.benf:cfr:0.151') | ||||||
| 
 | 
 | ||||||
| 	// source code remapping | 	// 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 | 	// Kapt integration | ||||||
| 	compileOnly('org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0') | 	compileOnly('org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0') | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue