blob: c828491508bd9fc35a2e5151573a70f2431b449c [file] [log] [blame]
import org.gradle.gradlebuild.testing.integrationtests.cleanup.WhenNotEmpty
import org.gradle.gradlebuild.unittestandcompile.ModuleType
/*
* Copyright 2010 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
plugins {
`java-library`
}
dependencies {
implementation(project(":baseServices"))
implementation(project(":logging"))
implementation(project(":processServices"))
implementation(project(":fileCollections"))
implementation(project(":coreApi"))
implementation(project(":modelCore"))
implementation(project(":core"))
implementation(project(":baseServicesGroovy"))
implementation(project(":dependencyManagement"))
implementation(project(":plugins"))
implementation(project(":platformBase"))
implementation(project(":platformJvm"))
implementation(project(":languageJava"))
implementation(project(":languageScala"))
implementation(project(":scala"))
implementation(project(":ear"))
implementation(project(":toolingApi"))
implementation(library("groovy"))
implementation(library("slf4j_api"))
implementation(library("guava"))
implementation(library("commons_lang"))
implementation(library("commons_io"))
implementation(library("inject"))
testFixturesApi(project(":baseServices")) {
because("test fixtures export the Action class")
}
testFixturesApi(project(":logging")) {
because("test fixtures export the ConsoleOutput class")
}
testFixturesImplementation(project(":internalTesting"))
testFixturesImplementation(project(":internalIntegTesting"))
testImplementation(project(":dependencyManagement"))
testImplementation(testLibrary("xmlunit"))
testImplementation("nl.jqno.equalsverifier:equalsverifier:2.1.6")
testImplementation(testFixtures(project(":core")))
testImplementation(testFixtures(project(":dependencyManagement")))
testRuntimeOnly(project(":runtimeApiInfo"))
integTestImplementation(testLibrary("jetty"))
}
gradlebuildJava {
moduleType = ModuleType.CORE
}
testFilesCleanup {
policy.set(WhenNotEmpty.REPORT)
}