Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Switch to kts
  • Loading branch information
denis-fokin committed Sep 22, 2022
commit cd81dd6f35a67731612abd9c904e966215c10d39
81 changes: 0 additions & 81 deletions build.gradle

This file was deleted.

150 changes: 150 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
import org.gradle.api.JavaVersion.VERSION_11
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

group = "org.utbot"

val kotlinVersion: String by project
val semVer: String? by project
val coroutinesVersion: String by project
val collectionsVersion: String by project
val junit5Version: String by project

version = semVer ?: "1.0-SNAPSHOT"

plugins {
`java-library`
kotlin("jvm") version "1.7.10"
`maven-publish`
}

configure<JavaPluginExtension> {
sourceCompatibility = VERSION_11
targetCompatibility = VERSION_11
}

allprojects {

apply {
plugin("maven-publish")
plugin("kotlin")
}

tasks {
withType<JavaCompile> {
sourceCompatibility = "1.8"
targetCompatibility = "1.8"
options.encoding = "UTF-8"
options.compilerArgs = options.compilerArgs + "-Xlint:all"
}
withType<KotlinCompile> {
kotlinOptions {
jvmTarget = "1.8"
freeCompilerArgs = freeCompilerArgs + listOf("-Xallow-result-return-type", "-Xsam-conversions=class")
allWarningsAsErrors = false
}
}
compileTestKotlin {
kotlinOptions {
jvmTarget = "1.8"
freeCompilerArgs = freeCompilerArgs + listOf("-Xallow-result-return-type", "-Xsam-conversions=class")
allWarningsAsErrors = false
}
}
withType<Test> {
// set heap size for the test JVM(s)
minHeapSize = "128m"
maxHeapSize = "3072m"

jvmArgs = listOf("-XX:MaxHeapSize=3072m")

useJUnitPlatform {
excludeTags = setOf("slow", "IntegrationTest")
}

addTestListener(object : TestListener {
override fun beforeSuite(suite: TestDescriptor) {}
override fun beforeTest(testDescriptor: TestDescriptor) {}
override fun afterTest(testDescriptor: TestDescriptor, result: TestResult) {
println("[$testDescriptor.classDisplayName] [$testDescriptor.displayName]: $result.resultType")
}

override fun afterSuite(testDescriptor: TestDescriptor, result: TestResult) {
if (testDescriptor.parent == null) { // will match the outermost suite
println("Test summary: ${result.resultType} (${result.testCount} tests, ${result.successfulTestCount} successes, ${result.failedTestCount} failures, ${result.skippedTestCount} skipped)")
}
}
})
}
}

repositories {
mavenCentral()
maven("https://jitpack.io")
maven("https://plugins.gradle.org/m2")
maven("https://www.jetbrains.com/intellij-repository/releases")
maven("https://cache-redirector.jetbrains.com/maven-central")
}

dependencies {
implementation(group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version = coroutinesVersion)
implementation(
group = "org.jetbrains.kotlinx",
name = "kotlinx-collections-immutable-jvm",
version = collectionsVersion
)
implementation(group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version = kotlinVersion)
implementation(group = "org.jetbrains.kotlin", name = "kotlin-reflect", version = kotlinVersion)

testImplementation("org.junit.jupiter:junit-jupiter") {
version {
strictly(junit5Version)
}
}
}
}

subprojects {
group = rootProject.group
version = rootProject.version

publishing {
publications {
create<MavenPublication>("jar") {
from(components["java"])
groupId = "org.utbot"
artifactId = project.name
}
}
}
}

dependencies {
implementation(group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version = kotlinVersion)
implementation(group = "org.jetbrains.kotlin", name = "kotlin-allopen", version = kotlinVersion)
}

configure(
listOf(
project(":utbot-api"),
project(":utbot-core"),
project(":utbot-framework"),
project(":utbot-framework-api"),
project(":utbot-fuzzers"),
project(":utbot-instrumentation"),
project(":utbot-rd"),
project(":utbot-summary")
)
) {
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/UnitTestBot/UTBotJava")
credentials {
username = System.getenv("GITHUB_ACTOR")
password = System.getenv("GITHUB_TOKEN")
}
}
}
}
}
104 changes: 55 additions & 49 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,55 +1,61 @@
kotlin.code.style=official

org.gradle.caching=false
junit5_version=5.8.0-RC1
junit4_version=4.13.2
junit4_platform_version=1.9.0
mockito_version=3.5.13
z3_version=4.8.9.1
z3_java_api_version=4.8.9
soot_commit_hash=1f34746
# previous soot_commit_hash=c6c78d9
kotlin_version=1.7.10
log4j2_version=2.13.3
coroutines_version=1.6.3
collections_version=0.3.4
intellij_plugin_version=1.7.0
jacoco_version=0.8.8
commons_lang_version=3.11
commons_io_version=2.8.0
kotlin_logging_version=1.8.3
ktor_version=1.4.1
clikt_version=3.2.0
guava_version=30.0-jre
apache_commons_exec_version=1.2
rgxgen_version=1.3
apache_commons_text_version=1.9
antlr_version=4.9.2
kryo_version=5.3.0
kryo_serializers_version=0.45
asm_version=9.2
testng_version=7.6.0
mockito_inline_version=4.0.0
jackson_version = 2.12.3
javasmt_solver_z3_version=4.8.9-sosy1
slf4j_version=1.7.36
eclipse_aether_version=1.1.0
maven_wagon_version=3.5.1
maven_plugin_api_version=3.8.5
maven_plugin_tools_version=3.6.4
maven_plugin_testing_version=3.3.0
maven_resolver_api_version=1.8.0
sisu_plexus_version=0.3.5
javacpp_version=1.5.3
jsoup_version=1.7.2
djl_api_version=0.17.0
pytorch_native_version=1.9.1
shadow_jar_version=7.1.2
openblas_version=0.3.10-1.5.4
arpack_ng_version=3.7.0-1.5.4
# soot also depends on asm, so there could be two different versions
# IU, IC, PC, PY, WS...
ideType=IC

pythonCommunityPluginVersion=212.5457.59
#Version numbers: https://plugins.jetbrains.com/plugin/631-python/versions
pythonUltimatePluginVersion=212.5457.59

junit5Version=5.8.0-RC1
junit4Version=4.13.2
junit4PlatformVersion=1.9.0
mockitoVersion=3.5.13
z3Version=4.8.9.1
z3JavaApiVersion=4.8.9
sootCommitHash=1f34746
kotlinVersion=1.7.10
log4j2Version=2.13.3
coroutinesVersion=1.6.3
collectionsVersion=0.3.4
intellijPluginVersion=1.7.0
jacocoVersion=0.8.8
commonsLangVersion=3.11
commonsIoVersion=2.8.0
kotlinLoggingVersion=1.8.3
ktorVersion=1.4.1
cliktVersion=3.2.0
guavaVersion=30.0-jre
apacheCommonsExecVersion=1.2
apacheCommonsTextVersion=1.9
rgxgenVersion=1.3
antlrVersion=4.9.2
kryoVersion=5.3.0
kryoSerializersVersion=0.45
asmVersion=9.2
testNgVersion=7.6.0
mockitoInlineVersion=4.0.0
jacksonVersion = 2.12.3
javasmtSolverZ3Version=4.8.9-sosy1
slf4jVersion=1.7.36
eclipseAetherVersion=1.1.0
mavenWagonVersion=3.5.1
mavenPluginApiVersion=3.8.5
mavenPluginToolsVersion=3.6.4
mavenPluginTestingVersion=3.3.0
mavenResolverApiVersion=1.8.0
sisuPlexusVersion=0.3.5
javaCppVersion=1.5.3
jsoupVersion=1.7.2
djlApiVersion=0.17.0
pytorchNativeVersion=1.9.1
shadowJarVersion=7.1.2
openblasVersion=0.3.10-1.5.4
arpackNgVersion=3.7.0-1.5.4

org.gradle.daemon=false
org.gradle.parallel=false
org.gradle.jvmargs="-XX:MaxHeapSize=6144m"
kotlin.compiler.execution.strategy=in-process
kotlin.compiler.execution.strategy=in-process

org.gradle.caching=false
Loading