mirror of
https://github.com/apache/airflow.git
synced 2026-11-04 07:12:48 +00:00
Bumps the java-sdk-security-updates group with 2 updates in the /java-sdk directory: [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson). Updates `org.apache.logging.log4j:log4j-api` from 2.26.0 to 2.26.1 Updates `com.fasterxml.jackson.core:jackson-core` from 2.21.1 to 2.21.4 - [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.1...jackson-core-2.21.4) Updates `com.fasterxml.jackson.core:jackson-databind` from 2.21.0 to 2.21.5 - [Commits](https://github.com/FasterXML/jackson/commits) --- updated-dependencies: - dependency-name: org.apache.logging.log4j:log4j-api dependency-version: 2.26.1 dependency-type: direct:production dependency-group: java-sdk-security-updates - dependency-name: com.fasterxml.jackson.core:jackson-core dependency-version: 2.21.4 dependency-type: direct:production dependency-group: java-sdk-security-updates - dependency-name: com.fasterxml.jackson.core:jackson-databind dependency-version: 2.21.5 dependency-type: direct:production dependency-group: java-sdk-security-updates ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
74 lines
2.3 KiB
Kotlin
74 lines
2.3 KiB
Kotlin
/*
|
|
* Licensed to the Apache Software Foundation (ASF) under one
|
|
* or more contributor license agreements. See the NOTICE file
|
|
* distributed with this work for additional information
|
|
* regarding copyright ownership. The ASF licenses this file
|
|
* to you 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`
|
|
id("airflow-jvm-conventions")
|
|
id("airflow-publish")
|
|
}
|
|
|
|
val mockkVersion: String by project
|
|
|
|
// We are intentionally separating compileOnly and testImplementation for
|
|
// "org.apache.logging.log4j:log4j-core:2.26.0" so it's not pulled at
|
|
// runtime when it's unnecessary.
|
|
@Suppress("GradleDependencyAddedMultipleTimes")
|
|
dependencies {
|
|
annotationProcessor("org.apache.logging.log4j:log4j-core:2.26.1")
|
|
api("org.apache.logging.log4j:log4j-api:2.26.1")
|
|
compileOnly("org.apache.logging.log4j:log4j-core:2.26.1")
|
|
implementation(project(":sdk"))
|
|
|
|
testImplementation(kotlin("test"))
|
|
testImplementation("io.mockk:mockk:$mockkVersion")
|
|
testImplementation("io.mockk:mockk-agent:$mockkVersion")
|
|
testImplementation("org.apache.logging.log4j:log4j-core:2.26.1")
|
|
}
|
|
|
|
java {
|
|
withSourcesJar() // Required by Maven Central.
|
|
}
|
|
|
|
tasks.withType<JavaCompile> {
|
|
options.compilerArgs.addAll(
|
|
listOf(
|
|
"-Alog4j.graalvm.groupId=org.apache.airflow",
|
|
"-Alog4j.graalvm.artifactId=airflow-sdk-log4j2",
|
|
),
|
|
)
|
|
}
|
|
|
|
tasks.withType<Test> {
|
|
useJUnitPlatform()
|
|
jvmArgs("-Djdk.attach.allowAttachSelf=true")
|
|
}
|
|
|
|
publishing {
|
|
publications {
|
|
create<MavenPublication>("mavenJava") {
|
|
artifactId = "airflow-sdk-log4j2"
|
|
from(components["java"])
|
|
pom {
|
|
name = "Apache Airflow Java SDK Log4j 2 Appender"
|
|
description = "Routes Log4j 2 log calls from task code through the SDK to Airflow's task log store."
|
|
}
|
|
}
|
|
}
|
|
}
|