프로젝트 소개

PackFlow Workbench는 Windows 플랫폼 전용으로 설계된 Maven 멀티모듈 프로젝트 패키징 및 배포 데스크톱 클라이언트입니다. Tauri 2 프레임워크를 채택하고 있으며, 프런트엔드는 React 19와 Tailwind CSS 4로 구축되었고, 백엔드는 Rust를 사용하여 POM 파싱, 환경 감지, 프로세스 관리 및 SQLite 데이터 영속성을 처리합니다. 이 도구의 핵심 기능은 다음과 같습니다: 1. **빌드 센터**: Maven 부모-자식 프로젝트 구조를 파싱하고, 시각화된 모듈 트리를 통해 빌드 범위를 선택할 수 있습니다. 테스트 건너뛰기, 멀티스레드 병렬 빌드, 사용자 정의 매개변수 등 다양한 패키징 매개변수 구성을 제공하며, 실시간 빌드 진행 상황 표시와 빌드 실패 자동 진단을 지원합니다. 2. **의존성 분석**: 의존성 충돌 감지와 의존성 구조 트리 표시를 통합하고, 원클릭으로 제외 코드(`<exclusions>`)를 생성할 수 있습니다. 3. **환경 및 도구**: JDK 레지스트리를 내장하여 다중 버전 JDK 스캔과 수동 등록을 지원하며, 프로젝트별로 Maven 환경과 Git 상태 관리를 바인딩할 수 있습니다. 4. **산출물 및 이력 관리**: JAR/WAR 아카이브 내용을 트리 형태로 탐색하고 텍스트 항목을 직접 편집하여 다시 쓸 수 있으며, 산출물 차이 비교, 이력 빌드 기록 통계 및 자주 사용하는 빌드 템플릿 저장을 제공합니다. 5. **시스템 및 데이터**: 데이터 백업 복구, 진단 패키지 내보내기를 지원하며, Ctrl+K 명령 팔레트와 라이트/다크 테마 전환을 내장하고 있습니다.