내부망 빌드 스크립트 추가: Gradle 없이 JDK만으로 빌드 지원
- build-internal.sh 및 build-internal.bat 생성 - 내부망 빌드 가이드 문서(BUILD-INTERNAL.md) 추가
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# damo-manager 내부망 빌드 안내
|
||||
|
||||
이 번들은 소스코드와 빌드 스크립트만 포함한다. 인터넷·Gradle 없이 **JDK 만으로** 빌드된다.
|
||||
|
||||
## 요구사항
|
||||
|
||||
- JDK 8 이상 (`javac`, `jar` 가 PATH 에 있어야 함)
|
||||
- JDK 9 이상이면 스크립트가 자동으로 `--release 8` 을 적용해 Java 8 타깃으로 컴파일한다.
|
||||
|
||||
## 빌드
|
||||
|
||||
```sh
|
||||
# Linux / Unix
|
||||
sh build-internal.sh
|
||||
|
||||
# Windows
|
||||
build-internal.bat
|
||||
```
|
||||
|
||||
산출물: `build-internal/damo-manager.jar`
|
||||
|
||||
## 검증
|
||||
|
||||
```sh
|
||||
java -jar build-internal/damo-manager.jar sha256 test
|
||||
```
|
||||
|
||||
bypass 모드(기본값)로 동작하면 정상. 운영 모드는 `-Ddamo-manager.enabled=true` + scpdb 라이브러리 필요 (상세는 README.md 참고).
|
||||
|
||||
## 참고
|
||||
|
||||
- `src/stub/java` 의 scpdb 가짜 시그니처는 컴파일 통과 전용이며 jar 에 포함되지 않는다.
|
||||
- 내부망에 Gradle 이 설치되어 있다면 `gradle clean build` 도 가능하다. 이 프로젝트는 외부 라이브러리 의존성이 없어 저장소(인터넷) 접근 없이 빌드된다. 산출물은 `build/libs/damo-manager.jar`.
|
||||
- `VERSION` 파일은 번들 생성 시 `build.gradle` 의 version 값으로 자동 기록된다.
|
||||
Reference in New Issue
Block a user