代码拉取完成,页面将自动刷新
/*
* Copyright (c) 2019, PostgreSQL Global Development Group
* See the LICENSE file in the project root for more information.
*/
pluginManagement {
plugins {
id("biz.aQute.bnd.builder") version "7.0.0"
id("com.github.burrunan.s3-build-cache") version "1.8"
id("com.github.johnrengelman.shadow") version "8.1.1"
id("com.github.lburgazzoli.karaf") version "0.5.6"
id("com.github.vlsi.crlf") version "1.90"
id("com.github.vlsi.gettext") version "1.90"
id("com.github.vlsi.gradle-extensions") version "1.90"
id("com.github.vlsi.license-gather") version "1.90"
id("com.github.vlsi.ide") version "1.90"
id("com.github.vlsi.stage-vote-release") version "1.90"
id("org.nosphere.gradle.github.actions") version "1.4.0"
id("me.champeau.jmh") version "0.7.2"
kotlin("jvm") version "1.9.22"
}
}
plugins {
`gradle-enterprise`
id("com.github.burrunan.s3-build-cache")
}
if (JavaVersion.current() < JavaVersion.VERSION_17) {
throw UnsupportedOperationException("Please use Java 17 or 21 for launching Gradle when building pgjdbc, the current Java is ${JavaVersion.current().majorVersion}")
}
// This is the name of a current project
// Note: it cannot be inferred from the directory name as developer might clone pgjdbc to pgjdbc_tmp (or whatever) folder
rootProject.name = "pgjdbc"
includeBuild("build-logic")
// Renovate treats names as dependency coordinates when vararg include(...) is used, so we have separate include calls here
include("benchmarks")
include("pgjdbc-osgi-test")
include("postgresql")
project(":postgresql").projectDir = file("pgjdbc")
// See https://github.com/gradle/gradle/issues/1348#issuecomment-284758705 and
// https://github.com/gradle/gradle/issues/5321#issuecomment-387561204
// Gradle inherits Ant "default excludes", however we do want to archive those files
org.apache.tools.ant.DirectoryScanner.removeDefaultExclude("**/.gitattributes")
org.apache.tools.ant.DirectoryScanner.removeDefaultExclude("**/.gitignore")
fun property(name: String) =
when (extra.has(name)) {
true -> extra.get(name) as? String
else -> null
}
val isCiServer = System.getenv().containsKey("CI")
if (isCiServer) {
gradleEnterprise {
buildScan {
termsOfServiceUrl = "https://gradle.com/terms-of-service"
termsOfServiceAgree = "yes"
tag("CI")
}
}
}
// Cache build artifacts, so expensive operations do not need to be re-computed
buildCache {
local {
isEnabled = !isCiServer || System.getenv().containsKey("GITHUB_ACTIONS")
}
if (property("s3.build.cache")?.ifBlank { "true" }?.toBoolean() == true) {
val pushAllowed = property("s3.build.cache.push")?.ifBlank { "true" }?.toBoolean() ?: true
remote<com.github.burrunan.s3cache.AwsS3BuildCache> {
region = "us-east-1"
bucket = "pgjdbc-build-cache"
isPush = isCiServer && pushAllowed && !awsAccessKeyId.isNullOrBlank()
}
}
}
// This enables to use local clone of vlsi-release-plugins for debugging purposes
property("localReleasePlugins")?.ifBlank { "../vlsi-release-plugins" }?.let {
println("Importing project '$it'")
includeBuild(it)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。