검색결과 리스트
글
!markdown
# Installer-Maker (인스톨러 메이커)
### 1. 요약
`인스톨러 제작자`가 `installer-maker`로 문답후 설치 형식의 `Installer`를 빌드하고 사용자에게 배포할 수 있다.
### 2. 환경
- OS: Windows, Unix
- JDK: 1.6+
Gradle처럼, `JDK가 필요`하고 `환경변수를 잡아놓고` 특정 `Project에 Script파일`을 두고 `Build`하는 형식이다.
- {PROJECT_ROOT}/instaler-maker.yml
- {PROJECT_ROOT}/instaler.yml
```bash
installer-maker clean build
```
```bash
build/installer_dist/installer_myproject.zip
```
### 4. 기능
- SQL(Oracle, Tibero) 실행, 객체명 치환, 리포트
- 복사, 압축(ZIP, TAR, JAR), 압축해제, 파일내용 변경
- 질문
- 암복호화
- Email, Socket, REST, JDBC
- 문답지(.rsp)파일을 이용한 설치 및 CI 테스트 가능
- Terminal에서 특정 기능 단독 사용가능
### 5. Open Source
Installer-Maker: [https://github.com/avaj-java/installer-maker/](https://github.com/avaj-java/installer-maker/)
### 6. License
라이센스는 아주 프리한 `MIT` 라이센스이며
동시에 `Beerware` 라이센스도 비공식적으로 적용하였다.
### 7. 제작 동기
내가 하는 일은 어느 WebApplication제품의 BackEnd인데, Java, Spring. SQL을 사용하며
10년은 넘은 제품인데 기대한 것과는 다르게 생각보다 많이 허술했다.
간단한 `인스톨러`도 없고 설치, 적용, 유지보수 하는데 상당한 비용을 들이고 있다.
한번은 Shell과 JDK기능을 조금 이용해서 제품의 Installer를 만들었지만, 상당히 의존적이고 일회적일 수 밖에 없었다.
그래서 개인적으로 Installer-Maker를 만들기 시작했다. 개인 개발로 틈 나는대로 NodeJS와 JavaScript를 이용해 개발을 하고 있었는데.. 다 중단하고 1년을 전념했다. 아무래도 오기가 생겼던 것 같다. 마침내 `0.4.3 버전`까지 배포하였다.
### 아직
설명서를 못 썻다.
' PROJECT > AVAJ-JAVA' 카테고리의 다른 글
[Installer-Maker] coverage upup 프로젝트 (0) | 2020.03.22 |
---|---|
[Installer-Maker] 0.7.3 Release (0) | 2020.02.05 |