Files
dependabot[bot] ff48a4381a Bump the java-sdk-security-updates group across 1 directory with 3 updates (#71602)
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>
2026-08-14 17:31:38 +02:00

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."
}
}
}
}