jbang
v0.121.0
설정 없이 즉시 Java를 학습, 탐색 또는 사용하고 싶으십니까?
Java를 좋아하지만 스크립트, 실험 및 탐색을 위해 Python, Groovy, Kotlin 또는 유사한 언어를 사용하십니까?
어떠한 설정이나 최소한의 설정 없이 어디서나 Java를 실행할 수 있기를 바랐던 적이 있습니까? 셸에서 직접 .java
파일을 실행하기 위해 Java 11+ 지원을 시도했지만 너무 번거롭다고 느낀 적이 있습니까?
그런 다음 이를 수행할 수 있는 jbang
사용해 보십시오.
$ jbang init --template=cli hello.java
$ jbang hello.java Max !
[jbang] Resolving dependencies...
[jbang] Resolving info.picocli:picocli:4.6.3...Done
[jbang] Dependencies resolved
[jbang] Building jar...
Hello Max !
$ jbang hello.java -h
Usage: hello [-hV] < greeting >
hello made with jbang
< greeting > The greeting to print
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
컴파일 및 실행에 필요에 따라 가져온 Java 및 picocli를 종속성으로 사용하여 생성된 인스턴트 cli 앱입니다.
Jbang은 단순한 스크립팅 그 이상을 제공합니다. jbang
사용하면 http/https 다운로드 또는 Maven 저장소를 통해 로컬에서 사용할 수 있는 jar로 패키지된 모든 종류의 Java 애플리케이션이나 라이브러리를 시작할 수 있습니다. 스크립트 카탈로그를 설정하고 이를 github, gitlab 또는 bitbucket에 게시할 수도 있습니다. 예를 보려면 AppStore를 참조하세요.
전체 문서는 https://jbang.dev/documentation에 있습니다. 프로젝트 아키텍처 개요는 빌드, 모듈, 종속성 및 기타 다이어그램을 참조하세요.
jbang
Holger Brand의 kscript
작동 방식에 많은 영감을 받았습니다.