Skip to content

TASK-P1-001: Fix Server → Integration Dependency #2863

@robfrank

Description

@robfrank

Priority: CRITICAL
Effort: 1 day
Phase: Phase 1 - Foundation
Week: 1-2 (Dependency Cleanup)

Description

Remove compile-time dependency from server module to integration module

Steps

  1. Analyze usage of IntegrationUtils.setRootPath() in server module
  2. Option A: Move method to engine module (recommended)
  3. Option B: Create arcadedb-commons module
  4. Update server module pom.xml to remove integration dependency
  5. Update integration module to depend on server (or commons) instead
  6. Run full test suite to verify no breakage
  7. Update documentation

Files to Modify

  • server/pom.xml
  • server/src/main/java/com/arcadedb/server/ArcadeDBServer.java
  • integration/src/main/java/com/arcadedb/integration/IntegrationUtils.java
  • engine/src/main/java/com/arcadedb/utility/FileUtils.java (if moving to engine)

Acceptance Criteria

  • Server module does not depend on integration module
  • All tests pass
  • Build succeeds
  • Dependency validation passes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions