mirror of https://github.com/apache/kafka.git
MINOR: Move generated sources to build directory (#16993)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
4a485ddb71
commit
a95dfe215b
|
@ -56,7 +56,6 @@ jmh-benchmarks/src/main/generated
|
|||
**/.jqwik-database
|
||||
**/src/generated
|
||||
**/src/generated-test
|
||||
|
||||
storage/kafka-tiered-storage/
|
||||
|
||||
docker/test/report_*.html
|
||||
|
|
56
build.gradle
56
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 {
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
<!-- core -->
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="core[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="core[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="NPathComplexity" files="(ClusterTestExtensions|KafkaApisBuilder|SharePartition).java"/>
|
||||
<suppress checks="NPathComplexity|ClassFanOutComplexity|ClassDataAbstractionCoupling" files="(RemoteLogManager|RemoteLogManagerTest).java"/>
|
||||
<suppress checks="MethodLength" files="RemoteLogManager.java"/>
|
||||
|
@ -111,7 +111,7 @@
|
|||
files="Murmur3.java"/>
|
||||
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="clients[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="clients[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
|
||||
<suppress checks="NPathComplexity"
|
||||
files="MessageTest.java|OffsetFetchRequest.java"/>
|
||||
|
@ -222,17 +222,17 @@
|
|||
|
||||
<!-- Generated code -->
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="streams[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="streams[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="raft[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="raft[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="storage[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="storage[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="group-coordinator[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="group-coordinator[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="transaction-coordinator[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="transaction-coordinator[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|FinalLocalVariable|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="share-coordinator[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="share-coordinator[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
|
||||
<suppress checks="ImportControl" files="FetchResponseData.java"/>
|
||||
<suppress checks="ImportControl" files="RecordsSerdeTest.java"/>
|
||||
|
@ -331,7 +331,7 @@
|
|||
<suppress checks="NPathComplexity"
|
||||
files="(ClientQuotasImage|KafkaEventQueue|ReplicationControlManager|FeatureControlManager|KRaftMigrationDriver|ScramControlManager|ClusterControlManager|MetadataDelta|MetaPropertiesEnsemble).java"/>
|
||||
<suppress checks="(NPathComplexity|ClassFanOutComplexity|CyclomaticComplexity|ClassDataAbstractionCoupling|LocalVariableName|MemberName|ParameterName|MethodLength|JavaNCSS|AvoidStarImport)"
|
||||
files="metadata[\\/]src[\\/](generated|generated-test)[\\/].+.java$"/>
|
||||
files="metadata[\\/]build[\\/]generated[\\/].+.java$"/>
|
||||
<suppress checks="BooleanExpressionComplexity"
|
||||
files="(MetadataImage).java"/>
|
||||
<suppress checks="ImportControl"
|
||||
|
|
|
@ -21,6 +21,7 @@ plugins {
|
|||
def isGithubActions = System.getenv('GITHUB_ACTIONS') != null
|
||||
def isJenkins = System.getenv('JENKINS_URL') != null
|
||||
def isCI = isGithubActions || isJenkins
|
||||
def currentJvm = JavaVersion.current()
|
||||
|
||||
develocity {
|
||||
server = "https://ge.apache.org"
|
||||
|
@ -40,6 +41,7 @@ develocity {
|
|||
} else {
|
||||
tag "local"
|
||||
}
|
||||
tag "JDK$currentJvm"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue