From a95dfe215b03b2b82791cf7613c22576cde3766b Mon Sep 17 00:00:00 2001 From: David Arthur Date: Sun, 25 Aug 2024 02:12:51 -0400 Subject: [PATCH] MINOR: Move generated sources to build directory (#16993) Reviewers: Chia-Ping Tsai --- .gitignore | 1 - build.gradle | 56 ++++++++++++++++++------------------- checkstyle/suppressions.xml | 18 ++++++------ settings.gradle | 2 ++ 4 files changed, 39 insertions(+), 38 deletions(-) diff --git a/.gitignore b/.gitignore index 015df8ead8327..1ab8b010c2f28 100644 --- a/.gitignore +++ b/.gitignore @@ -56,7 +56,6 @@ jmh-benchmarks/src/main/generated **/.jqwik-database **/src/generated **/src/generated-test - storage/kafka-tiered-storage/ docker/test/report_*.html diff --git a/build.gradle b/build.gradle index fd40cbe5cd0c0..b2c66eceb0ff7 100644 --- a/build.gradle +++ b/build.gradle @@ -776,7 +776,7 @@ subprojects { apply plugin: 'com.diffplug.spotless' spotless { java { - targetExclude('src/generated/**/*.java','src/generated-test/**/*.java') + targetExclude('**/generated/**/*.java','**/generated-test/**/*.java') importOrder('kafka', 'org.apache.kafka', 'com', 'net', 'org', 'java', 'javax', '', '\\#') removeUnusedImports() } @@ -1312,7 +1312,7 @@ project(':metadata') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.common.metadata", - "-o", "src/generated/java/org/apache/kafka/common/metadata", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/common/metadata", "-i", "src/main/resources/common/metadata", "-m", "MessageDataGenerator", "JsonConverterGenerator", "-t", "MetadataRecordTypeGenerator", "MetadataJsonConvertersGenerator" @@ -1321,7 +1321,7 @@ project(':metadata') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/common/metadata") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/common/metadata") } compileJava.dependsOn 'processMessages' @@ -1330,7 +1330,7 @@ project(':metadata') { sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { @@ -1446,7 +1446,7 @@ project(':group-coordinator') { sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { @@ -1468,7 +1468,7 @@ project(':group-coordinator') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.coordinator.group.generated", - "-o", "src/generated/java/org/apache/kafka/coordinator/group/generated", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/coordinator/group/generated", "-i", "src/main/resources/common/message", "-m", "MessageDataGenerator", "JsonConverterGenerator" ] @@ -1476,7 +1476,7 @@ project(':group-coordinator') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/coordinator/group/generated") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/coordinator/group/generated") } compileJava.dependsOn 'processMessages' @@ -1501,7 +1501,7 @@ project(':transaction-coordinator') { sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { @@ -1519,7 +1519,7 @@ project(':transaction-coordinator') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.coordinator.transaction.generated", - "-o", "src/generated/java/org/apache/kafka/coordinator/transaction/generated", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/coordinator/transaction/generated", "-i", "src/main/resources/common/message", "-m", "MessageDataGenerator", "JsonConverterGenerator" ] @@ -1527,7 +1527,7 @@ project(':transaction-coordinator') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/coordinator/transaction/generated") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/coordinator/transaction/generated") } compileJava.dependsOn 'processMessages' @@ -1602,7 +1602,7 @@ project(':share-coordinator') { sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { @@ -1620,7 +1620,7 @@ project(':share-coordinator') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.coordinator.share.generated", - "-o", "src/generated/java/org/apache/kafka/coordinator/share/generated", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/coordinator/share/generated", "-i", "src/main/resources/common/message", "-m", "MessageDataGenerator", "JsonConverterGenerator" ] @@ -1628,7 +1628,7 @@ project(':share-coordinator') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/coordinator/share/generated") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/coordinator/share/generated") } compileJava.dependsOn 'processMessages' @@ -1777,7 +1777,7 @@ project(':clients') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.common.message", - "-o", "src/generated/java/org/apache/kafka/common/message", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/common/message", "-i", "src/main/resources/common/message", "-t", "ApiMessageTypeGenerator", "-m", "MessageDataGenerator", "JsonConverterGenerator" @@ -1786,14 +1786,14 @@ project(':clients') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/common/message") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/common/message") } task processTestMessages(type:JavaExec) { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.common.message", - "-o", "src/generated-test/java/org/apache/kafka/common/message", + "-o", "${projectDir}/build/generated/test/java/org/apache/kafka/common/message", "-i", "src/test/resources/common/message", "-m", "MessageDataGenerator", "JsonConverterGenerator" ] @@ -1801,18 +1801,18 @@ project(':clients') { .withPropertyName("testMessages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated-test/java/org/apache/kafka/common/message") + outputs.dir("${projectDir}/build/generated/test/java/org/apache/kafka/common/message") } sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { java { - srcDirs = ["src/generated-test/java", "src/test/java"] + srcDirs = ["src/test/java", "${projectDir}/build/generated/test/java"] } } } @@ -1903,20 +1903,20 @@ project(':raft') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.raft.generated", - "-o", "src/generated/java/org/apache/kafka/raft/generated", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/raft/generated", "-i", "src/main/resources/common/message", "-m", "MessageDataGenerator", "JsonConverterGenerator"] inputs.dir("src/main/resources/common/message") .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/raft/generated") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/raft/generated") } sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { @@ -2144,7 +2144,7 @@ project(':storage') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.server.log.remote.metadata.storage.generated", - "-o", "src/generated/java/org/apache/kafka/server/log/remote/metadata/storage/generated", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/server/log/remote/metadata/storage/generated", "-i", "src/main/resources/message", "-m", "MessageDataGenerator", "JsonConverterGenerator", "-t", "MetadataRecordTypeGenerator", "MetadataJsonConvertersGenerator" ] @@ -2152,7 +2152,7 @@ project(':storage') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/server/log/remote/metadata/storage/generated") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/server/log/remote/metadata/storage/generated") } task genRemoteLogManagerConfigDoc(type: JavaExec) { @@ -2172,7 +2172,7 @@ project(':storage') { sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { @@ -2493,7 +2493,7 @@ project(':streams') { mainClass = "org.apache.kafka.message.MessageGenerator" classpath = configurations.generator args = [ "-p", "org.apache.kafka.streams.internals.generated", - "-o", "src/generated/java/org/apache/kafka/streams/internals/generated", + "-o", "${projectDir}/build/generated/main/java/org/apache/kafka/streams/internals/generated", "-i", "src/main/resources/common/message", "-m", "MessageDataGenerator" ] @@ -2501,13 +2501,13 @@ project(':streams') { .withPropertyName("messages") .withPathSensitivity(PathSensitivity.RELATIVE) outputs.cacheIf { true } - outputs.dir("src/generated/java/org/apache/kafka/streams/internals/generated") + outputs.dir("${projectDir}/build/generated/main/java/org/apache/kafka/streams/internals/generated") } sourceSets { main { java { - srcDirs = ["src/generated/java", "src/main/java"] + srcDirs = ["src/main/java", "${projectDir}/build/generated/main/java"] } } test { diff --git a/checkstyle/suppressions.xml b/checkstyle/suppressions.xml index 5f7d06244768b..26ae52dc16735 100644 --- a/checkstyle/suppressions.xml +++ b/checkstyle/suppressions.xml @@ -37,7 +37,7 @@ + files="core[\\/]build[\\/]generated[\\/].+.java$"/> @@ -111,7 +111,7 @@ files="Murmur3.java"/> + files="clients[\\/]build[\\/]generated[\\/].+.java$"/> @@ -222,17 +222,17 @@ + files="streams[\\/]build[\\/]generated[\\/].+.java$"/> + files="raft[\\/]build[\\/]generated[\\/].+.java$"/> + files="storage[\\/]build[\\/]generated[\\/].+.java$"/> + files="group-coordinator[\\/]build[\\/]generated[\\/].+.java$"/> + files="transaction-coordinator[\\/]build[\\/]generated[\\/].+.java$"/> + files="share-coordinator[\\/]build[\\/]generated[\\/].+.java$"/> @@ -331,7 +331,7 @@ + files="metadata[\\/]build[\\/]generated[\\/].+.java$"/>