4.0.0
io.github.pnoker
iot-dc3
2026.5.22
pom
${project.artifactId}
2016
https://github.com/pnoker/iot-dc3
IoT DC3 is a fully open-source, AI-ready distributed IoT platform.
It connects devices, collects data organized for AI, and orchestrates the closed loop —
turning intelligence into action, not just insight.
pnoker
pnoker
pnokers@icloud.com
PMC
pnoker.github.io
https://github.com/pnoker/iot-dc3
GNU Affero General Public License v3.0
https://www.gnu.org/licenses/agpl-3.0.txt
repo
https://github.com/pnoker/iot-dc3
scm:git:https://github.com/pnoker/iot-dc3.git
scm:git:https://github.com/pnoker/iot-dc3.git
21
VERBOSE
UTF-8
4.0.6
2025.1.1
2.0.0
3.0.3
2.2.47
1.81.0
4.35.0
1.0.3
5.3.2
4.2.10.Final
1.2.5
3.5.16
4.5.0
3.1.4
2.21.3
2.21
4.0.9
2.6
2.1.4
2.22.0
1.28.0
3.20.0
5.5.1
2.3.34
5.19.0
7.1.0
2.1.3
3.0.0
3.1.1
9.1.0.Final
6.0.0
1.18.46
1.6.3
0.2.0
0.13.0
1.84
1.16.5
2.0.4
2.0.5
6.1.0
3.27.7
4.3.0
5.5.1
6.0.0
3.13.2
3.5.6
0.8.15
1.7.1
0.6.1
1.1.1
3.2.8
3.4.0
3.12.0
3.15.0
3.5.0
3.11.0
2.21.0
3.6.3
0.10.0
2026.5.22
true
false
false
5.20.0
-javaagent:${settings.localRepository}/org/mockito/mockito-core/${mockito.version}/mockito-core-${mockito.version}.jar
jakarta.annotation
jakarta.annotation-api
org.mapstruct
mapstruct
provided
org.projectlombok
lombok
provided
org.slf4j
slf4j-api
org.springframework.boot
spring-boot-configuration-processor
true
org.springframework.boot
spring-boot-starter-test
test
io.swagger.core.v3
swagger-core-jakarta
${swagger-core.version}
io.swagger.core.v3
swagger-annotations-jakarta
${swagger-core.version}
io.swagger.core.v3
swagger-models-jakarta
${swagger-core.version}
io.swagger.core.v3
swagger-annotations
${swagger-core.version}
io.swagger.core.v3
swagger-models
${swagger-core.version}
org.springframework.boot
spring-boot-dependencies
${spring.boot.version}
pom
import
org.springframework.cloud
spring-cloud-dependencies
${spring.cloud.version}
pom
import
org.springframework.ai
spring-ai-bom
${spring-ai.version}
pom
import
org.springdoc
springdoc-openapi-bom
${springdoc-openapi.version}
pom
import
org.junit
junit-bom
${junit.bom.version}
pom
import
org.testcontainers
testcontainers-bom
${testcontainers.version}
pom
import
io.grpc
grpc-bom
${grpc.version}
pom
import
com.squareup.okhttp3
okhttp-bom
${okhttp.version}
pom
import
org.assertj
assertj-core
${assertj.version}
org.awaitility
awaitility
${awaitility.version}
org.instancio
instancio-junit
${instancio.version}
io.rest-assured
rest-assured
${rest-assured.version}
org.wiremock
wiremock-standalone
${wiremock.version}
io.grpc
grpc-netty
${grpc.version}
io.grpc
grpc-protobuf
${grpc.version}
io.grpc
grpc-stub
${grpc.version}
org.springframework.grpc
spring-grpc-spring-boot-starter
${spring-grpc.version}
org.eclipse.paho
org.eclipse.paho.client.mqttv3
${paho.mqttv3.version}
org.eclipse.paho
org.eclipse.paho.mqttv5.client
${paho.mqttv3.version}
com.google.protobuf
protobuf-java
${protobuf.version}
com.google.protobuf
protobuf-java-util
${protobuf.version}
tools.jackson.core
jackson-core
${tools.jackson.version}
tools.jackson.core
jackson-databind
${tools.jackson.version}
tools.jackson.dataformat
jackson-dataformat-yaml
${tools.jackson.version}
com.fasterxml.jackson.core
jackson-annotations
${jackson.annotations.version}
com.fasterxml.jackson.datatype
jackson-datatype-jdk8
${jackson.version}
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
${jackson.version}
com.fasterxml.jackson.module
jackson-module-parameter-names
${jackson.version}
jakarta.xml.bind
jakarta.xml.bind-api
4.0.2
com.sun.xml.bind
jaxb-core
${jaxb.version}
com.sun.xml.bind
jaxb-impl
${jaxb.version}
org.yaml
snakeyaml
${snakeyaml.version}
com.baomidou
dynamic-datasource-spring-boot4-starter
${mybatis.plus.dynamic.version}
com.baomidou
mybatis-plus-annotation
${mybatis.plus.version}
com.baomidou
mybatis-plus-core
${mybatis.plus.version}
com.baomidou
mybatis-plus-extension
${mybatis.plus.version}
com.baomidou
mybatis-plus-generator
${mybatis.plus.version}
com.baomidou
mybatis-plus-jsqlparser
${mybatis.plus.version}
com.baomidou
mybatis-plus-spring-boot4-starter
${mybatis.plus.version}
jakarta.activation
jakarta.activation-api
${activation.version}
jakarta.annotation
jakarta.annotation-api
${jakarta.annotation.version}
jakarta.json
jakarta.json-api
${jakarta.json.version}
jakarta.validation
jakarta.validation-api
${jakarta.validation.version}
org.hibernate.validator
hibernate-validator
${hibernate.validator.version}
org.hibernate.validator
hibernate-validator-cdi
${hibernate.validator.version}
org.glassfish.expressly
expressly
${expressly.version}
io.jsonwebtoken
jjwt
${jwt.version}
io.micrometer
micrometer-registry-prometheus
${micrometer.version}
org.bouncycastle
bcprov-jdk18on
${bouncycastle.version}
org.bouncycastle
bcpkix-jdk18on
${bouncycastle.version}
commons-io
commons-io
${commons.io.version}
io.netty
netty-all
${netty.version}
io.netty
netty-resolver-dns-native-macos
${netty.version}
runtime
net.java.dev.jna
jna
${jna.version}
net.java.dev.jna
jna-platform
${jna.version}
org.apache.commons
commons-compress
${apache.commons.compress.version}
org.apache.commons
commons-lang3
${apache.commons.lang3.version}
org.apache.poi
poi
${apache.poi.version}
org.apache.poi
poi-ooxml
${apache.poi.version}
org.freemarker
freemarker
${freemarker.version}
org.projectlombok
lombok
${lombok.version}
provided
org.projectlombok
lombok-mapstruct-binding
${lombok-mapstruct-binding.version}
provided
org.mapstruct
mapstruct
${mapstruct.version}
provided
com.github.oshi
oshi-core
${oshi.version}
org.jinterop
j-interop
${j.interop.version}
io.github.pnoker
dc3-api-auth
${dc3.version}
io.github.pnoker
dc3-api-data
${dc3.version}
io.github.pnoker
dc3-api-driver
${dc3.version}
io.github.pnoker
dc3-api-manager
${dc3.version}
io.github.pnoker
dc3-common-agentic
${dc3.version}
io.github.pnoker
dc3-common-api
${dc3.version}
io.github.pnoker
dc3-common-auth
${dc3.version}
io.github.pnoker
dc3-common-constant
${dc3.version}
io.github.pnoker
dc3-common-dal
${dc3.version}
io.github.pnoker
dc3-common-data
${dc3.version}
io.github.pnoker
dc3-common-driver
${dc3.version}
io.github.pnoker
dc3-common-exception
${dc3.version}
io.github.pnoker
dc3-common-facade-api
${dc3.version}
io.github.pnoker
dc3-common-facade-grpc
${dc3.version}
io.github.pnoker
dc3-common-facade-local
${dc3.version}
pom
io.github.pnoker
dc3-common-facade-local-auth
${dc3.version}
io.github.pnoker
dc3-common-facade-local-data
${dc3.version}
io.github.pnoker
dc3-common-facade-local-manager
${dc3.version}
io.github.pnoker
dc3-common-gateway
${dc3.version}
io.github.pnoker
dc3-common-log
${dc3.version}
io.github.pnoker
dc3-common-manager
${dc3.version}
io.github.pnoker
dc3-common-model
${dc3.version}
io.github.pnoker
dc3-common-mqtt
${dc3.version}
io.github.pnoker
dc3-common-postgres
${dc3.version}
io.github.pnoker
dc3-common-public
${dc3.version}
io.github.pnoker
dc3-common-quartz
${dc3.version}
io.github.pnoker
dc3-common-rabbitmq
${dc3.version}
io.github.pnoker
dc3-common-repository
${dc3.version}
io.github.pnoker
dc3-common-resource-registrar
${dc3.version}
io.github.pnoker
dc3-common-sql
${dc3.version}
io.github.pnoker
dc3-common-test
${dc3.version}
io.github.pnoker
dc3-common-thread
${dc3.version}
io.github.pnoker
dc3-common-web
${dc3.version}
dc3-api
dc3-common
dc3-center
dc3-driver
dc3-gateway
dc3-coverage
dc3-e2e
${project.artifactId}
src/main/resources
true
org.apache.maven.plugins
maven-enforcer-plugin
enforce-jdk-version
enforce
[21,)
This project targets Java 21 bytecode (via --release 21).
JDK 21 or newer is required to build.
Current JDK: ${java.version}
3.9.0
true
org.apache.maven.plugins
maven-compiler-plugin
org.apache.maven.plugins
maven-resources-plugin
org.apache.maven.plugins
maven-dependency-plugin
org.apache.maven.plugins
maven-surefire-plugin
org.apache.maven.plugins
maven-failsafe-plugin
org.jacoco
jacoco-maven-plugin
org.apache.maven.plugins
maven-enforcer-plugin
${maven.enforcer.plugin.version}
enforce-maven
enforce
3.8.0
org.springframework.boot
spring-boot-maven-plugin
${spring.boot.version}
repackage
org.projectlombok
lombok
org.xolstice.maven.plugins
protobuf-maven-plugin
${protobuf.plugin.version}
grpc-java
src/main/protobuf
com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}
io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}
compile
compile-custom
org.graalvm.buildtools
native-maven-plugin
${graalvm.native.version}
attach-native
compile-no-fork
package
org.apache.maven.plugins
maven-gpg-plugin
${maven.gpg.plugin}
attach-sign
verify
sign
pnoker
org.apache.maven.plugins
maven-source-plugin
${maven.source.plugin}
attach-sources
jar-no-fork
org.apache.maven.plugins
maven-javadoc-plugin
${maven.javadoc.plugin}
attach-javadocs
jar
org.apache.maven.plugins
maven-compiler-plugin
${maven.compiler.plugin}
true
${java.version}
${project.build.sourceEncoding}
true
org.projectlombok
lombok
${lombok.version}
org.mapstruct
mapstruct-processor
${mapstruct.version}
org.projectlombok
lombok-mapstruct-binding
${lombok-mapstruct-binding.version}
org.apache.maven.plugins
maven-resources-plugin
${maven.resource.plugin}
ico
db
key
crt
p12
proto
json
xls
xlsx
org.apache.maven.plugins
maven-dependency-plugin
${maven.dependency.plugin}
org.codehaus.mojo
versions-maven-plugin
${maven.version.plugin}
regex
(?i).*(alpha|beta|rc|m|cr|preview|b|a).*
verify
display-plugin-updates
display-property-updates
org.sonatype.central
central-publishing-maven-plugin
${maven.central.plugin.version}
true
pnoker
true
org.apache.maven.plugins
maven-surefire-plugin
${surefire.version}
${skip.unit.tests}
@{argLine} ${mockito.javaagent.argLine} -Xshare:off -Duser.language=en
-Duser.country=US
**/*Test.java
**/*Tests.java
**/*IT.java
**/Abstract*.java
org.apache.maven.plugins
maven-failsafe-plugin
${surefire.version}
${skip.integration.tests}
${project.build.outputDirectory}
@{failsafe.argLine} ${mockito.javaagent.argLine} -Xshare:off -Duser.language=en
-Duser.country=US
**/*IT.java
integration-tests
integration-test
verify
org.jacoco
jacoco-maven-plugin
${jacoco.version}
prepare-unit-agent
prepare-agent
argLine
prepare-integration-agent
prepare-agent-integration
failsafe.argLine
${project.build.directory}/jacoco-it.exec
report-unit
test
report
report-integration
verify
report-integration
${project.build.directory}/jacoco-it.exec
version
org.codehaus.mojo
versions-maven-plugin
dep-tree
org.apache.maven.plugins
maven-dependency-plugin
display-dependency-tree
verify
tree
native
org.graalvm.buildtools
native-maven-plugin
deploy
org.apache.maven.plugins
maven-source-plugin
org.apache.maven.plugins
maven-javadoc-plugin
org.apache.maven.plugins
maven-gpg-plugin
org.sonatype.central
central-publishing-maven-plugin
dev
dev
true
test
test
pre
pre
pro
pro