java-component-patterns

Installation
SKILL.md

Java 组件(SDK / 工具库)封装规范

权威参照:openclaw-java-sdk/pom.xml
完整模板:assets/pom-template.xml
与 spring-boot-starter-patterns 的区别:无 parent、不依赖 Spring、面向纯 Java 组件

Capability Boundaries

✅ Strong Suits

  1. 无 parent 独立 POM — 插件/依赖版本全部自管(这是 properties 必须声明完整插件版本的原因)
  2. maven.compiler.release — 比 source/target 更安全(--release 语义防误用高版本 JDK API)
  3. 元数据三段 — licenses/scm/developers(Central 发布必需)
  4. 多 JDK 分支 — feature/{line} 一份源码多 JDK 线,分支间仅 pom 差异
  5. 组件间同线依赖 — feature/1.0.x 只依赖其他组件的 1.0.x 线

❌ Out of Scope

  • Spring Boot starter(整合组件到 SB)→ 用 spring-boot-starter-patterns
  • Spring 生态强依赖的库 → 应做成 starter
Installs
8
GitHub Stars
5
First Seen
Aug 19, 2026
java-component-patterns — full-stack-skills/java-skills