diff --git a/viewsh-module-iot/pom.xml b/viewsh-module-iot/pom.xml
index e64b6d59..dc86405e 100644
--- a/viewsh-module-iot/pom.xml
+++ b/viewsh-module-iot/pom.xml
@@ -10,6 +10,7 @@
职责:DAG 规则链执行器、SPI Provider(Trigger/Condition/Action)、抖动抑制、Aviator 脚本
+ *依赖边界(见第 8 轮评审系统边界 A): + * - 可依赖:iot-api(DTO/枚举)、iot-core(消息总线/影子接口) + * - 不可依赖:iot-gateway(接入层)、iot-server(业务层) + *
+ */ +package com.viewsh.module.iot.rule; diff --git a/viewsh-module-iot/viewsh-module-iot-rule/src/main/resources/META-INF/spring.factories b/viewsh-module-iot/viewsh-module-iot-rule/src/main/resources/META-INF/spring.factories new file mode 100644 index 00000000..db730581 --- /dev/null +++ b/viewsh-module-iot/viewsh-module-iot-rule/src/main/resources/META-INF/spring.factories @@ -0,0 +1,4 @@ +# viewsh-module-iot-rule Spring Boot 自动配置 +# 后续任务(B2+)在此注册 AutoConfiguration 类 +# org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +# com.viewsh.module.iot.rule.config.IotRuleAutoConfiguration diff --git a/viewsh-module-iot/viewsh-module-iot-rule/src/test/java/com/viewsh/module/iot/rule/ModuleSmokeTest.java b/viewsh-module-iot/viewsh-module-iot-rule/src/test/java/com/viewsh/module/iot/rule/ModuleSmokeTest.java new file mode 100644 index 00000000..7dd904b8 --- /dev/null +++ b/viewsh-module-iot/viewsh-module-iot-rule/src/test/java/com/viewsh/module/iot/rule/ModuleSmokeTest.java @@ -0,0 +1,12 @@ +package com.viewsh.module.iot.rule; + +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.*; + +class ModuleSmokeTest { + @Test + void moduleStructureOk() { + // 仅断言模块可加载、包声明存在 + assertNotNull(ModuleSmokeTest.class.getPackage()); + } +} diff --git a/viewsh-module-iot/viewsh-module-iot-server/pom.xml b/viewsh-module-iot/viewsh-module-iot-server/pom.xml index af21b27a..a6972a3d 100644 --- a/viewsh-module-iot/viewsh-module-iot-server/pom.xml +++ b/viewsh-module-iot/viewsh-module-iot-server/pom.xml @@ -46,6 +46,11 @@