5.x 전환 리허설 (사본에서 실측)
rehearse_egovframe_migration프로젝트를 건드리지 않고 사본에서 5.x 전환을 미리 돌려 봅니다. 사본(EGOVFRAME_CACHE_DIR/rehearsal, 빌드 산출물·VCS·백업 제외)에서 (1) 공통컴포넌트 재조립(원본 태그 식별이 깨지지 않도록 전환 적용보다 먼저) (2) 전환 자동 항목 적용 (3) 컴파일 — Maven 은 javac 를 fork 해 -Xmaxerrs 로 오류 100개 상한 없이 모두 셈 (4) 사본 pom 을 공식 공통컴포넌트…
Instructions
프로젝트를 건드리지 않고 사본에서 5.x 전환을 미리 돌려 봅니다. 사본(EGOVFRAME_CACHE_DIR/rehearsal, 빌드 산출물·VCS·백업 제외)에서 (1) 공통컴포넌트 재조립(원본 태그 식별이 깨지지 않도록 전환 적용보다 먼저) (2) 전환 자동 항목 적용 (3) 컴파일 — Maven 은 javac 를 fork 해 -Xmaxerrs 로 오류 100개 상한 없이 모두 셈 (4) 사본 pom 을 공식 공통컴포넌트 고정 태그 pom 기준(parent·누락 좌표·버전·scope·parent 관리 속성)으로 맞춘 뒤 다시 컴파일합니다. 두 시점의 오류 수, 누락 패키지와 후보 좌표, 같은 파일의 연쇄 오류, 남는 수동 항목·파일, 사라지는 오류 순 작업 목록, 사본에 적용한 pom 패치를 돌려주고, 실행 전후 디렉터리 지문으로 원본 불변을 확인합니다. 최근 결과는 평가서 6절에 실측으로 표시됩니다. keepWorkspace=true 면 사본을 남깁니다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topN | No | 작업 목록 수 | |
| steps | No | 실행할 단계(순서는 고정) | |
| format | No | 응답 형식 | markdown |
| sourceTag | No | 재조립 원본 태그(기본 auto = 식별) | auto |
| timeoutMs | No | 컴파일 1회 타임아웃(ms) | |
| components | No | 재조립 대상 컴포넌트 id(기본: 감지된 전부) | |
| projectDir | Yes | 프로젝트 디렉터리(절대경로 권장) — 읽기만 함 | |
| keepWorkspace | No | true 면 사본을 지우지 않고 경로를 돌려줌 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | ||
| steps | Yes | ||
| migrate | No | ||
| savedTo | No | ||
| original | Yes | ||
| worklist | Yes | ||
| buildTool | Yes | ||
| startedAt | Yes | ||
| workspace | Yes | ||
| projectDir | Yes | ||
| reassemble | No | ||
| afterAutomation | No | ||
| afterPomAlignment | No |