picocli - 강력하고 작은 명령줄 인터페이스
Picocli는 JVM 안팎에서 실행할 수 있는 풍부한 명령줄 애플리케이션을 만드는 가장 사용하기 쉬운 방법을 목표로 합니다. 피코클리를 고려 중이신가요? 행복한 사용자들이 picocli에 대해 어떻게 말하는지 확인하세요.
Picocli는 주석 API와 프로그래밍 API를 모두 포함하는 Java로 작성된 최신 라이브러리 및 프레임워크입니다. ANSI 색상 및 스타일, TAB 자동 완성 및 중첩 하위 명령에 대한 사용 도움말 기능이 있습니다. 단일 파일로 되어 있으므로 소스 형태로 포함할 수 있습니다. 이를 통해 사용자는 picocli를 외부 종속성으로 요구하지 않고도 picocli 기반 애플리케이션을 실행할 수 있습니다.
Picocli 기반 애플리케이션은 매우 빠른 시작 시간과 낮은 메모리 요구 사항을 통해 기본 이미지로 미리 컴파일될 수 있으며 단일 실행 파일로 배포될 수 있습니다. Picocli에는 컴파일 중에 jar을 자동으로 Graal에서 활성화하는 주석 프로세서가 함께 제공됩니다.
Picocli 애플리케이션은 상용구 코드 없이 매우 간결할 수 있습니다. 명령(또는 하위 명령)은 한 줄의 코드로 실행될 수 있습니다. 간단히 Runnable
또는 Callable
구현하거나 명령의 비즈니스 로직을 @Command
주석이 달린 메서드에 넣으세요.
Picocli를 사용하면 명령줄 인터페이스 지침을 쉽게 따를 수 있습니다.
작동 방식: 클래스에 주석을 달면 picocli가 이를 명령줄 인수에서 초기화하여 입력을 강력한 형식의 데이터로 변환합니다. Git과 유사한 하위 명령(및 중첩된 하위 명령), 모든 옵션 접두사 스타일, POSIX 스타일 그룹화된 짧은 옵션, 사용자 정의 유형 변환기, 비밀번호 옵션 등을 지원합니다.
Picocli는 명명된 옵션과 위치 매개변수를 구별하고 둘 다 강력한 유형을 지정할 수 있도록 허용합니다. 다중값 필드는 정확한 매개변수 수 또는 범위(예: 0..*
, 1..2
)를 지정할 수 있습니다. 키와 값을 모두 강력하게 입력할 수 있는 -Dkey1=val1 -Dkey2=val2
와 같은 맵 옵션을 지원합니다. 파서 추적을 통해 문제 해결이 용이해집니다. 명령줄 인수 파일(@-files)을 사용하면 응용 프로그램이 매우 긴 명령줄을 처리할 수 있습니다.
가능한 경우 ANSI 색상을 사용하여 세련되고 쉽게 맞춤화된 사용 도움말 및 버전 도움말을 생성합니다. 최소 Java 5가 필요하지만 Java 8 람다 사용을 용이하게 하도록 설계되었습니다. 5~18개(포함) 사이의 모든 Java 버전에서 테스트되었습니다.
Picocli 기반 명령줄 응용 프로그램에는 TAB 자동 완성 기능이 있어 사용자에게 사용 가능한 옵션과 하위 명령을 대화식으로 표시할 수 있습니다. 옵션에 completionCandidates
있거나 enum
유형이 있으면 자동 완성 기능이 옵션 값을 제안할 수도 있습니다. Picocli는 bash 및 zsh용 완성 스크립트를 생성할 수 있으며 대화형 셸 애플리케이션 구축을 위한 JLine Completer
구현과 함께 picocli-shell-jline2
및 picocli-shell-jline3
모듈을 제공합니다.
picocli의 고유한 기능에는 부정 가능한 옵션, 고급 인용 값 및 인수 그룹에 대한 지원이 포함됩니다. 인수 그룹을 사용하여 상호 배타적 옵션, 상호 종속 옵션, 사용법 도움말 메시지의 옵션 섹션 및 ([-a=<a> -b=<b> -c=<c>] (-x | -y | -z))...
와 같은 반복 복합 인수를 생성할 수 있습니다. ([-a=<a> -b=<b> -c=<c>] (-x | -y | -z))...
. 고급 사용 사례의 경우 애플리케이션은 @Spec
주석을 사용하여 picocli 명령 개체 모델에 액세스하고 내장된 논리가 충분하지 않은 경우 옵션 매개변수에 대한 사용자 정의 매개변수 처리를 구현할 수 있습니다.
Picocli 기반 애플리케이션은 종속성 주입 컨테이너와 쉽게 통합될 수 있습니다. Micronaut 마이크로서비스 프레임워크에는 picocli에 대한 지원이 내장되어 있습니다. Quarkus에는 Quarkus를 사용하여 picocli 기반 CLI 애플리케이션 생성을 촉진하기 위한 Picocli 확장이 포함된 명령 모드가 있습니다. Picocli는 picocli 명령줄 애플리케이션에서 Spring 종속성 주입을 사용하기 위한 PicocliSpringFactory
및 Spring Boot 자동 구성을 포함하는 picocli-spring-boot-starter
모듈과 함께 제공됩니다. 사용자 매뉴얼에는 Guice, Spring Boot, Micronaut, Quarkus 및 CDI 2.0 사양(JSR 365)을 준수하는 컨테이너와의 통합에 대한 예가 있습니다.
릴리스
- 모든 릴리스
- 최신: 4.7.6 릴리스 노트
- 이전: Picocli 4.0 릴리스 노트
- 이전: Picocli 3.0 릴리스 노트
- 이전: Picocli 2.0 릴리스 노트
선적 서류 비치
- 4.x 사용자 매뉴얼: https://picocli.info
- 4.x 퀵 가이드
- 4.x API 자바독
- 미리보기: 모든 아티팩트에 대한 모듈식 Javadoc(4.7.6-SNAPSHOT)
- 명령줄 자동 완성
- 프로그래밍 방식 API
- FAQ
- 네이티브 이미지로 GraalVM AOT 컴파일
이전
3.x 사용자 매뉴얼 3.x 퀵 가이드 3.x API 자바독 2.x 사용자 매뉴얼 2.x API 자바독 1.x 사용자 설명서
기사 및 프레젠테이션
영어
- Jbang으로 할 수 있지만 Shell로는 할 수 없는 6가지 (2022-02-28) by F.Marchoni.
- [동영상]Kotlin, CLI 및 StarWars! - Julien Lengrand-Lambert가 작성한 Picocli를 사용하여 Kotlin으로 CLI 애플리케이션을 만드는 방법을 소개합니다(2022-02-05).
- [동영상]Raksrahul의 Picocli(2022-01-24)를 사용하여 Java CLI를 자동 완성합니다.
- Picocli – agamboa의 Java(2021-10-27)에서 CLI 인수가 용이합니다.
- picoCLI를 사용하여 Kotlin으로 명령줄 인터페이스 구축(2021-09-23) 작성자: Julien Lengrand-Lambert
- [동영상]coder4life의 picocli(2021-09-14)를 사용하여 Java CLI 애플리케이션을 만듭니다.
- Sybren Boland의 PICOCLI(2021-06-30).
- 피코클리 | manserpatrice의 GraalVM(2021-02-13)을 사용하여 첫 번째 Kotlin /JVM CLI 애플리케이션을 만듭니다.
- [동영상] Sébastien Blanc의 Quarkus, picocli, fabric8io 및 jbang을 사용하여 kubectl 플러그인 구축(2021-01-22).
- [동영상] J-Fall Virtual 2020: Julien Lengrand - Julien Lengrand-Lambert가 작성한 picoCLI(2020-12-07)를 사용하여 CLI 애플리케이션 생성에 대한 소개입니다. @nljug #jfall virtual 2020에서 최고 평점을 받은 강연이었습니다! 축하해요, 줄리앙!
- Julien Lengrand-Lambert의 picoCLI(2020-11-17)를 사용하여 명령줄 애플리케이션에 페이지 매김 결과를 표시합니다.
- Oleg Šelajev의 GraalVM 네이티브 이미지(2020-11-13)가 포함된 CLI 애플리케이션.
- Picocli 하위 명령 - Jonas Andersen이 작성한 하나의 프로그램, 다양한 목적(2020-09-22).
- jbebar의 Picocli 및 GraalVM(2020-08-20)을 사용한 기본 CLI.
- jbang 및 picocli를 사용하여 Java에서 CLI 앱을 빌드하는 방법(2020-08-13) 작성자: Matthew Gilliard
- Marc Nuri가 작성한 Quarkus 및 Picocli를 사용하여 GitHub 종속 스크레이퍼 구축(2020-07-31).
- Andreas Textor의 괜찮은 Java CLI 구축(2020-07-27)
- [동영상] (Szymon Stepniak이 제작한 또 다른 매우 잘 제작된 동영상) Implementing OAuth 2.0 in a Java command-line app using Micronaut, Picocli, and GraalVM(2020-07-23) by Szymon Stepniak(YouTube 채널).
- Szymon Stepniak의 Micronaut, Picocli 및 GraalVM(2020-07-08).
- [동영상] (매우 잘 제작되고 유익하며 권장됩니다!) Szymon Stepniak(YouTube 채널)의 Java 11, Micronaut, Picocli 및 GraalVM(2020-07-01)을 사용하여 명령줄 앱 구축.
- [오디오] Scala Valentines #2 (2020-06-21) 팟캐스트에서 picocli에 대해 이야기합니다(18:11부터).
- Java를 사용하여 명령줄 도구를 만드는 방법은 무엇입니까? (2020-06-18) 작성자: Vijay SRJ.
- Dmytro Chaban의 Quarkus 및 Picocli를 사용한 명령줄 도구(2020-06-08)
- Quarkus 1.5(2020-06-03)에 포함된 Michał Górniewski의 picocli 확장 덕분에 picocli를 사용한 Quarkus 명령 모드에 대한 Quarkus 가이드입니다.
- Λ: Olivier Revial의 Micronaut 및 GraalVM(2020-06-01)이 포함된 네이티브 이미지.
- Λ: Olivier Revial의 Micronaut 및 Picocli(2020-06-01)를 사용한 CLI 애플리케이션.
- Picocli 소개 - Jonas Andersen의 최신 Java 명령줄 구문 분석(2020-05-19).
- Mohammed Aboullaite가 작성한 Java, PicoCLI 및 GraalVM(2020-05-11)을 사용하여 기본 Covid19 Tracker CLI 구축.
- Dmytro Chaban의 Picocli(2020-04-27)를 사용한 Quarkus Command 모드.
- Naoki Takezoe가 작성한 Scala, Picocli 및 GraalVM을 사용하여 CLI 도구 만들기(2020-03-09)
- Mitch Seymour의 GraalVM, Picocli 및 Gradle을 사용하여 기본 Java CLI 구축(2020-03-08)
- Graalvm 및 Picocli를 사용하여 Java에서 훌륭한 기본 CLI 앱 구축(2020-03-07)
- Philipp Hanslovsky의 Picocli 구조적 개체(2019-09-10)에서는 반복 인수 그룹에 대한 picocli의 지원을 사용하여 명령줄에서 구조적 개체를 추가하거나 구성하는 방법을 설명합니다.
- François Dupire의 Picocli|Baeldung(2019-05-07)을 사용하여 Java 명령줄 프로그램 만들기.
- picocli JAX Magazine의 회오리바람 투어 "Java 도구에 주목하다"(2019-04-08).
- devop의 PicoCLI 소개(2019-02-10)
- Corda CLI UX(사용자 경험) 가이드(2018, R3 Limited 제작)는 유용한 조언을 제공합니다.
- Chinthaka Dinadasa의 Groovy 스크립트(2018-10-26)를 사용하여 CLI 도구를 개발합니다.
- Commons CLI에서 picocli로 마이그레이션. 후회하지 않을 거예요! :-) (또한: DZone 및 Java Code Geeks).
- Groovy 2.5 CliBuilder 갱신(blogs.apache.org에도 있음). 두 부분으로 구성됩니다: 1부(또한 제공: DZone, Java Code Geeks), 2부(또한 제공: DZone, Java Code Geeks).
- picocli를 사용하여 마이크로서비스를 독립형으로 실행하기 위한 Micronaut 사용자 매뉴얼입니다.
- Java 명령줄 인터페이스(30부): picocli 2.0.1에 대한 Dustin Marx의 관찰(관련 자료: DZone, Java Code Geeks)
- Java 명령줄 인터페이스(10부): Dustin Marx의 Picocli, picocli 0.9.7 관련(또한 제공: DZone, Java Code Geeks)
- Picocli 2.0: 스테로이드의 Groovy 스크립트(또한: DZone, Java Code Geeks)
- Picocli 2.0: 적은 비용으로 더 많은 작업 수행(관련 항목: DZone, Java Code Geeks)
- picocli 1.0 발표(다음에도 있음: DZone)
러시아인
- Выбор необходимых опций Picocli на основе основного варианта (2020-05-07)
- Интерфейсы командной строки Java: picocli (2018-08-06): Dustin Marx 블로그 게시물의 MaxRokatansky가 러시아어 번역.
스페인어
- picocli, un poderoso Framework para la creación de aplicaciones de línea de comandos(2023-09-09) 작성자: Darkcrizt
- picocli, un poderoso Framework para la creación de aplicaciones de línea de comandos(2023-09-09) 작성자: Darkcrizt
- Quarkus + Picocli: Web scaper para extraer proyectos dependencyes en GitHub(2020-08-15) 작성자: Marc Nuri.
- Quarkus - 소개: picocli(2020-06-15) 작성자: Gerardo Arroyo.
- [동영상] Picocli - Spring Boot 예제(2020-05-24) Gonzalo H. Mendoza의 7분 빠른 소개입니다.
프랑세즈
- 모바일 애플리케이션: Créez de superes apps CLI Natives en Java avec Graalvm et Picocli(2020-05-07) Build Great Native CLI Apps in Java with Graalvm and Picocli by bouf1450 번역.
- [동영상] Des application en ligne de commande avec Picocli et GraalVM(N. Peters)(2019-05-07): Devoxx FR 중 Nicolas Peters의 15분 프레젠테이션. 프레젠테이션 슬라이드는 GitHub에서 사용할 수 있습니다.
포르투갈어
- Desenvolva aplicações CLI nativas em Java com Graalvm e Picocli(2020-08-28): Rodrigo Ap G Batista 덕분에 Graalvm 및 Picocli를 사용하여 Java에서 훌륭한 네이티브 CLI 앱 구축의 포르투갈어 번역입니다.
- [동영상] Quarkus #40: 명령 모드 com Picocli(2020-06-23): Vinícius Ferraz(@viniciusfcf)의 13분 프레젠테이션.
일본어
- Oleg Šelajev 게시물의 Logico_jp가 GraalVM 네이티브 이미지(2020-11-21)를 번역한 CLI 애플리케이션입니다.
- Picocli + Kotlin + graalvm-native-image 플러그인 денитивツ-рを作aru(2020-04-24) mike-neck(Twitter의 引ikikoもり持田)이 작성한 블로그 게시물입니다.
- pythonのArgumentParser요?
- Java의 코만드라인 앱리케이션 向けのFREIMWORK, picoclide遊ぶ (2020-03-07) 블로그 게시물 by kanずひRNA.
- @johtani의 KuromojiのCLI코만드토picocliとGraalVM(2020-02-28) 블로그 게시물.
- GraalVM, Picocli와Java데토키네이티브코만드라인어프리히작로우(2019-11-23) Japan Java User Group의 JJUG CCC 2019 가을 컨퍼런스에서 발표한 슬라이드입니다.
- Picocli를 사용하여 Java 코만드라인프로그람을 만들었습니다 - 開発者드큐먼트(2019-10-18)
- GraalVM と Picocliwide Javaのネ잇티브코만드라인아프리히작로우 (2019-09-06) 【동쿄】JJUG 나이트세미나에서 내 라이트닝 토크 프레젠테이션을 위한 슬라이드: 비르그림 핸드니LT大会 9/6(금)
- Picocli+Spring Boot 데코만드라인어프리케이션を작성시てmiru (2019-07-20) by kanがru-sanno日記.
- GraalVM의 네이티브 이미지 を使たて Java د爆速 Lambda の夢を見uru (2019-05-02) by @kencharos
중국어
- Java命令行界면(第10part分):picocli (2020-06-07) dnc8371 번역.
- 如何借助 Graalvm 과 Picocli 构建 Java 编写적 원생 CLI 应용(2020-03-26): 张卫滨 덕분에 Graalvm 및 Picocli를 사용하여 Java에서 훌륭한 네이티브 CLI 앱 구축의 중국어 번역입니다.
- 从Commons CLI迁移到Picocli(2019-03-13): genghaihua 덕분에 Commons CLI에서 picocli로 마이그레이션의 중국어 번역.
- Picocli 2.0: 스테로이드의 Groovy 버전
- Picocli 2.0: 더 많은 것
메일링 리스트
picocli 관련 토론과 새 릴리스에 대한 공지사항 수신에 관심이 있다면 picocli Google 그룹에 가입하세요.
신용 거래
리얼인포가 피코클리 로고를 디자인했어요! 정말 감사합니다!
약속
이 프로젝트는 의미론적 버전 관리를 따르고 Zero Bugs Commitment를 준수합니다. |
---|
양자
- Picocli는 이제 Groovy의 일부입니다. Groovy 2.5부터 모든 Groovy 명령줄 도구는 picocli 기반이며 picocli는 Groovy의 CliBuilder DSL용 기본 파서입니다.
- Picocli는 이제 Micronaut의 일부입니다. Micronaut CLI는 picocli로 다시 작성되었으며 Micronaut는 picocli를 사용하여 독립형 마이크로서비스 실행을 전담적으로 지원합니다. Micronaut Picocli 가이드도 참조하세요.
- Quarkus는 이제 picocli를 사용하여 명령 모드를 제공합니다.
- Picocli는 이제 JUnit 5의 일부입니다. JUnit 5.3은 @-files(인수 파일)를 지원하기 위해
ConsoleLauncher
를 jopt-simple에서 picocli로 마이그레이션했습니다. 이는 명령줄에서 많은 테스트를 지정해야 하고 시스템 제한에 직면하는 사용자에게 도움이 됩니다. - 데비안은 이제 libpicocli-java 패키지를 제공합니다. Miroslav Kravec에게 감사드립니다.
- Picocli는 Intuit Karate 독립 실행형 JAR/실행 파일에서 사용됩니다.
- Picocli는 발레리나 소속입니다. Ballerina는 모든 명령줄 유틸리티에 picocli를 사용합니다.
- Picocli는 CheckStyle 독립 실행형 JAR/Checkstyle 8.15의 실행 파일에서 사용됩니다.
- Picocli는 OpenJDK 빌드에 대해 적극적으로 테스트하는 FOSS(무료 오픈 소스 소프트웨어) 프로젝트의 OpenJDK 품질 홍보 목록에 포함되어 있습니다.
- Picocli는 Apache Hadoop Ozone/HDDS 명령줄 도구, Apache Hive 벤치마크 CLI, Apache Ignite TensorFlow 및 Apache Sling Feature Model Converter에서 사용됩니다.
- Picocli는 StackShare에 상장되어 있습니다. 스택에 추가하고 picocli를 좋아하는 이유를 추가/공감하세요!
- Picocli는 Pinterest ktlint에서 사용됩니다.
- Picocli는 Spring IO nohttp-cli에서 사용됩니다.
- MinecraftPicocli 라이브러리는 Minecraft Forge에서 picocli의 사용을 용이하게 합니다.
- Simple Java Mail은 이제 picocli 기반 CLI를 제공합니다.
- jbang은 내부적으로 picocli를 사용할 뿐만 아니라 초기 스크립트를 생성하기 위한 CLI 템플릿도 있습니다.
jbang --init=cli helloworld.java
사용하여 샘플 picocli 지원 jbang 스크립트를 생성합니다. asciinema를 참조하십시오. - Picocli는 Java에서 GraalVM 기본 CLI 실행 파일을 빌드하기 위해 CookieTemple cli-java 템플릿에 사용되는 기본 라이브러리입니다. 이 미리보기를 참조하세요.
- Picocli는 명령줄 인터페이스 지침에 언급되어 있습니다.
picocli를 사용하시는 분들이 많아져서 기쁘네요. 우리는 뭔가 옳은 일을 하고 있는 게 틀림없어요. :-)
picocli 홍보에 도움을 주어 기여하세요.
picocli가 마음에 드신다면 다른 사람들이 picocli를 발견할 수 있도록 도와주세요:
쉽고 영향력이 있습니까?
- GitHub에서 picocli에 별점을 주세요!
- "Java에서 명령줄 인수를 어떻게 구문 분석합니까?"에 대한 내 StackOverflow 답변에 찬성 투표하세요.
- "Java로 명령줄 인수를 구문 분석하는 가장 좋은 방법은 무엇입니까?"에 대한 내 Quora 답변에 찬성 투표하세요.
기쁨을 널리 퍼뜨려라! ?
- picocli에 대해 트윗하세요! 당신은 그것에 대해 무엇을 좋아합니까? 그것이 당신에게 어떻게 도움이 되었나요? 대안과 어떻게 다른가요?
- 프로젝트 문서에서 프로젝트가 picocli를 사용한다고 언급하세요.
- README.md에 다음 배지를 사용하여 GitHub 프로젝트가 picocli를 사용하고 있음을 보여주세요.
[![picocli](https://img.shields.io/badge/picocli-4.7.6-green.svg)](https://github.com/remkop/picocli)
그것을 설교하라! ?
- 아마도 picocli가 어떻게 삶을 더 쉽게 만들 수 있는지 사람들에게 보여주는 가장 영향력 있는 방법은 블로그 게시물이나 기사를 작성하거나 비디오를 만드는 것일 것입니다!
예
명령줄 매개변수 이름과 설명으로 필드에 주석을 답니다. 선택적으로 Runnable
또는 Callable
구현하여 오류 처리와 사용 도움말 또는 버전 도움말 요청을 picocli에 위임합니다. 예를 들어:
import picocli . CommandLine ;
import picocli . CommandLine . Option ;
import picocli . CommandLine . Parameters ;
import java . io . File ;
@ Command ( name = "example" , mixinStandardHelpOptions = true , version = "Picocli example 4.0" )
public class Example implements Runnable {
@ Option ( names = { "-v" , "--verbose" },
description = "Verbose mode. Helpful for troubleshooting. Multiple -v options increase the verbosity." )
private boolean [] verbose = new boolean [ 0 ];
@ Parameters ( arity = "1..*" , paramLabel = "FILE" , description = "File(s) to process." )
private File [] inputFiles ;
public void run () {
if ( verbose . length > 0 ) {
System . out . println ( inputFiles . length + " files to process..." );
}
if ( verbose . length > 1 ) {
for ( File f : inputFiles ) {
System . out . println ( f . getAbsolutePath ());
}
}
}
public static void main ( String [] args ) {
// By implementing Runnable or Callable, parsing, error handling and handling user
// requests for usage help or version help can be done with one line of code.
int exitCode = new CommandLine ( new Example ()). execute ( args );
System . exit ( exitCode );
}
}
Runnable
또는 Callable
구현하면 한 줄의 코드로 명령을 실행할 수 있습니다. 위의 예에서는 CommandLine.execute
메서드를 사용하여 명령줄을 구문 분석하고, 오류를 처리하고, 사용 및 버전 도움말에 대한 요청을 처리하고, 비즈니스 로직을 호출합니다. 애플리케이션은 반환된 종료 코드로 System.exit
호출하여 호출자에게 성공 또는 실패를 알릴 수 있습니다.
$ java Example -v inputFile1 inputFile2
2 files to process...
CommandLine.execute
메소드는 사용자가 도움을 요청했거나 입력이 유효하지 않은 경우 사용법 도움말 메시지를 자동으로 인쇄합니다.
이는 다양한 방법으로 사용자 정의할 수 있습니다. 자세한 내용은 명령 실행에 대한 사용자 매뉴얼 섹션을 참조하십시오.
ANSI 색상 및 스타일 사용 도움말
색상, 스타일, 머리글, 바닥글 및 섹션 머리글은 주석을 사용하여 쉽게 사용자 정의할 수 있습니다. 예를 들어:
소스 코드를 참조하세요.
사용법 도움말 API
Picocli 주석은 사용법 도움말 메시지를 사용자 정의하는 다양한 방법을 제공합니다.
주석이 충분하지 않은 경우 picocli의 도움말 API를 사용하여 추가로 사용자 정의할 수 있습니다. 예를 들어, 애플리케이션은 사용자 정의 레이아웃을 사용하여 다음과 같은 도움말을 생성할 수 있습니다.
소스 코드를 참조하세요.
다운로드
picocli를 프로젝트에 외부 종속성으로 추가하거나 소스로 포함할 수 있습니다. 소스 코드를 참조하세요. CommandLine.java
라는 파일에 복사하여 붙여넣고 프로젝트에 추가한 후 즐겨보세요!
그래들
implementation 'info.picocli:picocli:4.7.6'
메이븐
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
<version>4.7.6</version>
</dependency>
스칼라 SBT
libraryDependencies += "info.picocli" % "picocli" % "4.7.6"
여자 이름
<dependency org="info.picocli" name="picocli" rev="4.7.6" />
포도
@Grapes (
@ Grab ( group = ' info.picocli ' , module = ' picocli ' , version = ' 4.7.6 ' )
)
라이닝겐
[info.picocli/picocli "4.7.6"]
빌더
'info.picocli:picocli:jar:4.7.6'
JBang
//DEPS info.picocli:picocli:4.7.6