Skip to content

Commit e4e3be1

Browse files
committed
continue restructuring project
1 parent 765acd7 commit e4e3be1

File tree

72 files changed

+333
-310
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+333
-310
lines changed

base/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,7 @@ apply plugin: "java-library"
22
apply from: "$rootDir/gradle/configure-java.gradle"
33

44
dependencies {
5+
api libs.gson
6+
api libs.rlib.collections
57
testImplementation projects.testSupport
68
}

build.gradle

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -30,78 +30,6 @@ subprojects {
3030
}
3131
}
3232

33-
allprojects {
34-
apply plugin: "java"
35-
apply plugin: "groovy"
36-
apply plugin: "org.springframework.boot"
37-
38-
repositories {
39-
mavenCentral()
40-
mavenLocal()
41-
}
42-
43-
dependencies {
44-
45-
implementation libs.rlib.network
46-
implementation libs.rlib.logger.slf4j
47-
implementation libs.springboot.starter.core
48-
implementation libs.springboot.starter.log4j2
49-
implementation libs.project.reactor.core
50-
implementation libs.gson
51-
52-
compileOnly libs.jspecify
53-
compileOnly libs.lombok
54-
annotationProcessor libs.lombok
55-
56-
// FIXME to remove
57-
testImplementation libs.hivemq.mqtt.client
58-
// FIXME to remove
59-
testImplementation libs.moquette.broker
60-
testImplementation libs.spring.test
61-
testImplementation libs.spock.core
62-
testImplementation libs.spock.spring
63-
testImplementation libs.groovy.all
64-
testImplementation libs.byte.buddy.dep
65-
testImplementation libs.objenesis
66-
}
67-
68-
test {
69-
useJUnitPlatform()
70-
failOnNoDiscoveredTests = false
71-
}
72-
73-
sourceSets {
74-
main {
75-
java {
76-
srcDirs 'src/main/groovy'
77-
}
78-
}
79-
test {
80-
java {
81-
srcDirs 'src/test/groovy'
82-
}
83-
}
84-
}
85-
86-
tasks.withType(Test).configureEach {
87-
maxParallelForks = 2
88-
forkEvery = 100
89-
jvmArgs += "--enable-preview"
90-
}
91-
92-
tasks.withType(JavaCompile).configureEach {
93-
options.compilerArgs += "--enable-preview"
94-
}
95-
96-
tasks.withType(GroovyCompile).configureEach {
97-
options.forkOptions.jvmArgs += "--enable-preview"
98-
}
99-
100-
processResources {
101-
filter(ReplaceTokens, tokens: [])
102-
}
103-
}
104-
10533
tasks.register("buildSingleArtifact", GradleBuild) {
10634
group = "build"
10735
description = "Build all modules -> Build result artifact"

gradle/configure-java.gradle

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,40 @@
1+
import org.apache.tools.ant.filters.ReplaceTokens
2+
13
dependencies {
24
compileOnly libs.jspecify
35
compileOnly libs.lombok
46
annotationProcessor libs.lombok
7+
}
8+
9+
test {
10+
useJUnitPlatform()
11+
failOnNoDiscoveredTests = false
12+
}
13+
14+
sourceSets {
15+
main {
16+
java {
17+
srcDirs 'src/main/groovy'
18+
}
19+
}
20+
test {
21+
java {
22+
srcDirs 'src/test/groovy'
23+
}
24+
}
25+
}
26+
27+
tasks.withType(Test).configureEach {
28+
maxParallelForks = 2
29+
forkEvery = 100
30+
jvmArgs += "--enable-preview"
31+
}
32+
33+
tasks.withType(JavaCompile).configureEach {
34+
options.compilerArgs += "--enable-preview"
35+
}
36+
37+
38+
processResources {
39+
filter(ReplaceTokens, tokens: [])
540
}

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ moquette-broker = "0.17"
3838
[libraries]
3939
rlib-network = { module = "javasabr.rlib:rlib-network", version.ref = "rlib" }
4040
rlib-logger-slf4j = { module = "javasabr.rlib:rlib-logger-slf4j", version.ref = "rlib" }
41+
rlib-collections = { module = "javasabr.rlib:rlib-collections", version.ref = "rlib" }
4142
springboot-starter-core = { module = "org.springframework.boot:spring-boot-starter", version.ref = "springboot" }
4243
springboot-starter-log4j2 = { module = "org.springframework.boot:spring-boot-starter-log4j2", version.ref = "springboot" }
4344
project-reactor-core = { module = "io.projectreactor:reactor-core", version.ref = "project-reactor" }

legacy/build.gradle

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
plugins {
22
id "java"
3+
id "groovy"
4+
id "org.springframework.boot"
35
}
46

57
apply from: "$rootDir/gradle/configure-java.gradle"
@@ -8,5 +10,21 @@ dependencies {
810
implementation projects.model
911
implementation projects.base
1012

13+
implementation libs.rlib.network
14+
implementation libs.rlib.logger.slf4j
15+
implementation libs.springboot.starter.core
16+
implementation libs.springboot.starter.log4j2
17+
implementation libs.project.reactor.core
18+
1119
testImplementation projects.testSupport
12-
}
20+
}
21+
22+
23+
tasks.withType(GroovyCompile).configureEach {
24+
options.forkOptions.jvmArgs += "--enable-preview"
25+
}
26+
27+
configurations.each {
28+
it.exclude group: "org.slf4j", module: "slf4j-log4j12"
29+
it.exclude group: "org.springframework.boot", module: "spring-boot-starter-logging"
30+
}
File renamed without changes.
File renamed without changes.

src/test/groovy/com/ss/mqtt/broker/test/UnitSpecification.groovy renamed to legacy/src/test/groovy/javasabr/mqtt/legacy/UnitSpecification.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.ss.mqtt.broker.test
1+
package javasabr.mqtt.legacy
22

33
import spock.lang.Specification
44

src/test/groovy/com/ss/mqtt/broker/test/extension/SpecificationExtensions.groovy renamed to legacy/src/test/groovy/javasabr/mqtt/legacy/extension/SpecificationExtensions.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package com.ss.mqtt.broker.test.extension
1+
package javasabr.mqtt.legacy.extension
22

3-
import javasabr.mqtt.legacy.model.PacketProperty
4-
import javasabr.mqtt.legacy.model.data.type.PacketDataType
5-
import javasabr.mqtt.legacy.model.data.type.StringPair
63
import javasabr.mqtt.legacy.network.packet.out.MqttWritablePacket
74
import javasabr.mqtt.legacy.util.MqttDataUtils
5+
import javasabr.mqtt.model.PacketProperty
6+
import javasabr.mqtt.model.data.type.PacketDataType
7+
import javasabr.mqtt.model.data.type.StringPair
88
import javasabr.rlib.collections.array.Array
99
import javasabr.rlib.collections.array.IntArray
1010
import spock.lang.Specification

0 commit comments

Comments
 (0)