mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-03 20:27:50 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
plugins {
 | 
						|
  id 'java'
 | 
						|
}
 | 
						|
 | 
						|
apply from: '../../gradle/coverage/java-coverage.gradle'
 | 
						|
 | 
						|
dependencies {
 | 
						|
 | 
						|
  implementation 'org.apache.commons:commons-lang3:3.12.0'
 | 
						|
  implementation project(path: ':metadata-auth:auth-api')
 | 
						|
  implementation project(':entity-registry')
 | 
						|
  implementation externalDependency.springContext
 | 
						|
  implementation externalDependency.guava
 | 
						|
  implementation platform(externalDependency.jacksonBom)
 | 
						|
  implementation externalDependency.jacksonDataBind
 | 
						|
  implementation externalDependency.jacksonDataFormatYaml
 | 
						|
  implementation externalDependency.jacksonJDK8
 | 
						|
  implementation externalDependency.jacksonDataPropertyFormat
 | 
						|
  implementation externalDependency.logbackClassic
 | 
						|
  implementation externalDependency.slf4jApi
 | 
						|
  
 | 
						|
  compileOnly externalDependency.lombok
 | 
						|
  annotationProcessor externalDependency.lombok
 | 
						|
 | 
						|
  testImplementation project(':test-models')
 | 
						|
  testImplementation project(path: ':test-models', configuration: 'testDataTemplate')
 | 
						|
  testImplementation externalDependency.mockito
 | 
						|
  testImplementation externalDependency.testng
 | 
						|
  testCompileOnly externalDependency.lombok
 | 
						|
  testAnnotationProcessor externalDependency.lombok
 | 
						|
}
 | 
						|
 | 
						|
test {
 | 
						|
  // Build sample plugin to unit test IsolatedClassLoader
 | 
						|
  dependsOn ':metadata-service:plugin:src:test:sample-test-plugins:build'
 | 
						|
  // Set system properties for permission management
 | 
						|
  systemProperty 'datahub.gms.home', file("$projectDir").absolutePath
 | 
						|
  systemProperty 'java.security.policy', file("../war/src/main/resources/security.policy").absolutePath
 | 
						|
  systemProperty 'datahub.project.root.dir', "$rootDir" // used in security.policy
 | 
						|
}
 | 
						|
 | 
						|
processTestResources.dependsOn(":metadata-service:plugin:src:test:sample-test-plugins:copyJar")
 | 
						|
 | 
						|
clean {
 | 
						|
  dependsOn ':metadata-service:plugin:src:test:sample-test-plugins:clean'
 | 
						|
} |