59 lines
1.7 KiB
Groovy
59 lines
1.7 KiB
Groovy
buildscript {
|
|
configurations.classpath {
|
|
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
|
|
if (details.requested.group == 'com.burgstaller' && details.requested.name == 'okhttp-digest' && details.requested.version == '1.10') {
|
|
details.useTarget "io.github.rburgst:${details.requested.name}:1.21"
|
|
details.because 'Dependency has moved'
|
|
}
|
|
}
|
|
}
|
|
repositories {
|
|
mavenCentral()
|
|
maven { setUrl("https://nexus.thpeetz.de/repository/maven-central") }
|
|
maven { setUrl("https://maven.vaadin.com/vaadin-prereleases") }
|
|
maven { setUrl("https://repo.spring.io/milestone") }
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
alias(libs.plugins.spring.dependencies)
|
|
}
|
|
|
|
subprojects {
|
|
apply plugin: 'java'
|
|
apply plugin: 'io.spring.dependency-management'
|
|
apply plugin: 'java-library'
|
|
apply plugin: 'maven-publish'
|
|
// apply plugin: 'com.google.cloud.artifactregistry.gradle-plugin' version '2.2.0'
|
|
|
|
|
|
repositories {
|
|
maven { setUrl("https://nexus.thpeetz.de/repository/maven-central") }
|
|
mavenCentral()
|
|
maven { setUrl("https://maven.vaadin.com/vaadin-prereleases") }
|
|
maven { setUrl("https://repo.spring.io/milestone") }
|
|
maven { setUrl("https://maven.vaadin.com/vaadin-addons") }
|
|
}
|
|
dependencyManagement {
|
|
imports {
|
|
mavenBom libs.spring.boot.dependencies.get().toString()
|
|
}
|
|
}
|
|
|
|
java {
|
|
sourceCompatibility = JavaVersion.VERSION_21
|
|
}
|
|
}
|
|
|
|
|
|
configurations {
|
|
developmentOnly
|
|
runtimeClasspath {
|
|
extendsFrom developmentOnly
|
|
}
|
|
}
|
|
|
|
wrapper {
|
|
gradleVersion = libs.versions.gradle.get().toString()
|
|
}
|