SpringBoot 프로젝트의 Gradle 작업 보기
7787 단어 SpringBoot자바spring-bootgradle
Gradle의 작업보기
아래 명령으로 작업 목록을 볼 수 있습니다.
.\gradlew.bat task --all
아래와 같이 표시된다.
> Task :tasks
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------
Application tasks
-----------------
bootRun - Runs this project as a Spring Boot application.
Build tasks
-----------
assemble - Assembles the outputs of this project.
bootJar - Assembles an executable jar archive containing the main classes and their dependencies.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
classes - Assembles main classes.
clean - Deletes the build directory.
jar - Assembles a jar archive containing the main classes.
testClasses - Assembles test classes.
Build Setup tasks
-----------------
init - Initializes a new Gradle build.
wrapper - Generates Gradle wrapper files.
Documentation tasks
-------------------
javadoc - Generates Javadoc API documentation for the main source code.
Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in root project 'demo'.
components - Displays the components produced by root project 'demo'. [incubating]
dependencies - Displays all dependencies declared in root project 'demo'.
dependencyInsight - Displays the insight into a specific dependency in root project 'demo'.
dependencyManagement - Displays the dependency management declared in root project 'demo'.
dependentComponents - Displays the dependent components of components in root project 'demo'. [incubating]
help - Displays a help message.
model - Displays the configuration model of root project 'demo'. [incubating]
outgoingVariants - Displays the outgoing variants of root project 'demo'.
projects - Displays the sub-projects of root project 'demo'.
properties - Displays the properties of root project 'demo'.
tasks - Displays the tasks runnable from root project 'demo'.
Verification tasks
------------------
check - Runs all checks.
test - Runs the unit tests.
Other tasks
-----------
compileJava - Compiles main Java source.
compileTestJava - Compiles test Java source.
prepareKotlinBuildScriptModel
processResources - Processes main resources.
processTestResources - Processes test resources.
Rules
-----
Pattern: clean<TaskName>: Cleans the output files of a task.
Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.
Pattern: upload<ConfigurationName>: Assembles and uploads the artifacts belonging to a configuration.
빌드 관련 작업
빌드 태스크만으로도 9개도 있다.
java
플러그인 유래의 태스크와 org.springframework.boot
플러그인 유래의 태스크가 있다.Build tasks
-----------
assemble - Assembles the outputs of this project.
bootJar - Assembles an executable jar archive containing the main classes and their dependencies.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
classes - Assembles main classes.
clean - Deletes the build directory.
jar - Assembles a jar archive containing the main classes.
testClasses - Assembles test classes.
작업 종속성은 아래 이미지를 보면 알기 쉽습니다.
( htps : // / cs. g 등 dぇ. 오 rg / 쿠렌 t / 우세 r 굿이 / 그럼 め _ p ㅅ 긴. HTML # 세 c : 그럼 _ _ sks 부터 전재)
assemble 작업
jar
파일을 생성한 다음 archives
에 설정된 제품을 생성합니다.zip을 생성하는 태스크를 만들어,
archives
에 추가해 두면, 빌드시에 커스텀의 zip
파일을 작성할 수도 있다.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
bootJar 작업
메인 클래스와 모든 종속성을 포함하여 실행 가능한
jar
파일을 생성하는 작업.테스트를 실행하지 않고
jar
파일만 원하면 이 작업을 수행합니다.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
빌드 작업
보통 빌드할 때는 이 태스크를 실행한다. 멀티프로젝트 시에는 현재 프로젝트만을 빌드한다. 테스트도 실행되고
build\reports
디렉토리 아래에 테스트 리포트가 생성됩니다.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test
2020-04-30 13:26:22.615 INFO 5520 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
> Task :processTestResources NO-SOURCE
> Task :testClasses
buildDependents 작업
멀티 프로젝트시 빌드하는 방법 중 하나.
buildDependents
로 빌드하면, 지금의 프로젝트에 testRuntimeClasspath
설정의 의존관계를 가지고 있는 모든 프로젝트도 빌드된다.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test
2020-04-30 13:27:15.725 INFO 16828 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
> Task :check
> Task :build
> Task :buildDependents
buildNeeded 작업
멀티 프로젝트시 빌드하는 방법 중 하나. 지금의 프로젝트뿐만 아니라, 그 프로젝트가
testRuntimeClasspath
설정에 의존하고 있는 모든 프로젝트도 빌드된다.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :bootJar
> Task :jar SKIPPED
> Task :assemble
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test
2020-04-30 13:27:40.483 INFO 9032 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
> Task :check
> Task :build
> Task :buildNeeded
classes 작업
Java
main
의 소스 코드를 컴파일 해, 클래스 파일을 작성하는 태스크.IntelliJ에는 디컴파일러가 붙어 있고, IDE상에서 클래스 파일의 내용을 해석할 수 있지만, 실체는 컴파일된 바이트 코드.
출력
> Task :compileJava
> Task :processResources
> Task :classes
clean 작업
build
디렉토리를 삭제하는 태스크.출력
> Task :clean
jar 작업
main
의 소스 세트를 컴파일해, jar
파일을 생성한다.이번 프로젝트에서는,
bootJar
태스크가 있기 때문인가, jar
태스크는 스킵 되고 있다.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :jar SKIPPED
testClasses 작업
Java
test
소스 코드를 컴파일하고 테스트 클래스 파일을 만드는 작업.출력
> Task :compileJava
> Task :processResources
> Task :classes
> Task :compileTestJava
> Task :processTestResources NO-SOURCE
> Task :testClasses
Reference
이 문제에 관하여(SpringBoot 프로젝트의 Gradle 작업 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shavada/items/f17fbdbca565c1ed8963텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)