Files
dependabot[bot] 95dadb702b Bump org.projectlombok:lombok from 1.18.36 to 1.18.38
Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.36 to 1.18.38.
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.36...v1.18.38)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-version: 1.18.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-02 19:28:07 -05:00

35 lines
1.1 KiB
Groovy

plugins {
id 'java'
}
group = 'org.springframework.pulsar.sample'
description = 'Sample Signup Pulsar Function'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
def versionCatalog = extensions.getByType(VersionCatalogsExtension).named("libs")
def pulsarVersion = project.properties['pulsarVersion'] ?: versionCatalog.findVersion("pulsar").orElseThrow().displayName
dependencies {
implementation "org.apache.pulsar:pulsar-client-all:${pulsarVersion}"
implementation "org.apache.pulsar:pulsar-functions-api:${pulsarVersion}"
compileOnly 'org.projectlombok:lombok:1.18.38'
annotationProcessor 'org.projectlombok:lombok:1.18.38'
}
// Customization of jar to make a simple Uber function jar
jar {
manifest {
attributes 'Main-Class': 'org.springframework.pulsar.sample.signup.SignupFunction'
}
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
from sourceSets.main.output
dependsOn configurations.runtimeClasspath
from(configurations.runtimeClasspath.findAll { it.name.endsWith('jar') }.collect { zipTree(it) }) {
exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA'
}
}