skillhub/server/pom.xml
vsxd edfff6abc7 feat: complete Chunk 1 - backend skeleton and infrastructure
- Migrate all Maven groupId and Java packages to com.iflytek.skillhub
- Add Docker Compose with PostgreSQL 16, Redis 7, MinIO
- Add Flyway V1 migration with Phase 1 core schema (user, auth, RBAC, namespace, audit)
- Add RequestIdFilter with MDC tracing and X-Request-Id header
- Add GlobalExceptionHandler and ErrorResponse DTO
- Add HealthController (/api/v1/health) and OpenAPI config
- Add basic SecurityConfig permitting public endpoints
- Add H2 test profile for CI-friendly testing without external services
- Add top-level Makefile for dev workflow orchestration
- All 3 tests passing
2026-03-11 23:35:47 +08:00

65 lines
2.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.3</version>
<relativePath/>
</parent>
<groupId>com.iflytek.skillhub</groupId>
<artifactId>skillhub-parent</artifactId>
<version>0.1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<java.version>21</java.version>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<modules>
<module>skillhub-app</module>
<module>skillhub-domain</module>
<module>skillhub-auth</module>
<module>skillhub-search</module>
<module>skillhub-storage</module>
<module>skillhub-infra</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.iflytek.skillhub</groupId>
<artifactId>skillhub-domain</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.iflytek.skillhub</groupId>
<artifactId>skillhub-auth</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.iflytek.skillhub</groupId>
<artifactId>skillhub-search</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.iflytek.skillhub</groupId>
<artifactId>skillhub-storage</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.iflytek.skillhub</groupId>
<artifactId>skillhub-infra</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>