@@ -1825,8 +1825,7 @@ project(':clients') {
18251825 sourceSets {
18261826 main {
18271827 java {
1828- srcDirs = [" src/generated/java" , " src/main/java" ]
1829- srcDir " ${ protobuf.generatedFilesBaseDir} /main/java"
1828+ srcDirs = [" src/generated/java" , " src/main/java" , " $buildDir /generated/source/proto/main/java" ] // AutoMQ: add proto source
18301829 }
18311830 }
18321831 test {
@@ -1855,6 +1854,9 @@ project(':clients') {
18551854 }
18561855
18571856 compileJava. dependsOn ' processMessages'
1857+ // AutoMQ inject start: ensure proto sources are generated before compilation
1858+ compileJava. dependsOn ' generateProto'
1859+ // AutoMQ inject end
18581860 srcJar. dependsOn ' processMessages'
18591861
18601862 compileTestJava. dependsOn ' processTestMessages'
@@ -2503,7 +2505,9 @@ project(':tools') {
25032505 implementation libs. oshi
25042506 implementation libs. cloudeventsKafka
25052507 implementation libs. protobuf
2506- // AutoMQ inject end
2508+ // // Proto-generated event classes (separate artifact, excluded from kafka-clients shadow jar)
2509+ // implementation project(path: ':clients', configuration: 'eventsProto')
2510+ // // AutoMQ inject end
25072511
25082512 // for SASL/OAUTHBEARER JWT validation
25092513 implementation (libs. jose4j){
@@ -2566,6 +2570,9 @@ project(':tools') {
25662570 from (configurations. runtimeClasspath) {
25672571 exclude(' kafka-clients*' )
25682572 }
2573+ // // AutoMQ inject start
2574+ // from (project(':clients').configurations.eventsProto.artifacts.files)
2575+ // // AutoMQ inject end
25692576 into " $buildDir /dependant-libs-${ versions.scala} "
25702577 duplicatesStrategy ' exclude'
25712578 }
0 commit comments