내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
gradle:application
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Gradle Application Plugin ====== * [[https://docs.gradle.org/current/userguide/application_plugin.html|Gradle Application Plugin]] * [[https://dzone.com/articles/running-java-tasks-with-gradle|Gradle Goodness: Running Java Tasks With Gradle]] * Java Application을 실행하고, 의존 라이브러리를 묶어서 배포할 수 있는 zip 파일 배포본을 만들어주는 [[https://docs.gradle.org/current/userguide/distribution_plugin.html|The Distribution Plugin]]을 기본 포함한다. * [[https://docs.gradle.org/current/dsl/org.gradle.jvm.application.tasks.CreateStartScripts.html|CreateStartScripts]] ===== 설정 ===== <code groovy> application { // -Pmain=FQCN 으로 지정하게 함. 없으면 기본 class mainClassName = project.properties.get("main", 'package.fqcn.DefaultRunClassName') applicationDefaultJvmArgs += "--enable-preview" // java 파라미터 } </code> 위와 같이 설정하면 ''main'' 클래스를 ''-Pmain=FQCN''으로 지정가능해진다. <code sh> ./gradlew run -Pmain=kr.pe.kwonnam.Xxxx </code> ===== 실행 ===== * ''run'' 태스크로 실행한다. * [[https://docs.gradle.org/current/dsl/org.gradle.api.tasks.JavaExec.html|JavaExec]] 타입의 태스크이므로 동일한 옵션을 적용할 수 있다. * 디버그 모드로 실행하기 <code sh> gradle run --debug-jvm </code> * 프로그램에 인자 넘기기 [[https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/JavaExec.html#setArgsString-java.lang.String-|JavaExec]] <code sh> gradle run --args="foo --bar" </code> ===== 참조 ===== * [[https://www.baeldung.com/gradle-command-line-arguments|Passing Command Line Arguments in Gradle | Baeldung]]
gradle/application.txt
· 마지막으로 수정됨: 2022/03/30 23:39 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로