常用的Gradle命令介绍

406 阅读3分钟

Gradle是一个用于java和android项目的构建自动化工具。从事java项目的开发人员知道gradle命令的使用。本教程涵盖了开发人员在项目中日常使用的命令列表。

您可以使用gradle wrapper命令gradlew 或[installs gradle] (/gradle-installation>在本地执行gradle命令。

如何编译gradle项目?

gradlew compile 

它将编译项目的java文件

如何用gradle运行spring boot项目?

在spring boot项目中,一旦配置了gradle插件,就可以用下面的命令构建应用程序。

gradle build

如何为spring boot应用程序制作jar文件?

gradle bootJar

下面是创建war文件的命令。

gradle bootWar

可以使用以下命令启动Spring Boot应用程序bootRun command

gradle bootRun

这将编译、复制和运行spring boot服务器,它不需要构建和编译应用程序。

如何在一个项目中列出任务

使用以下命令可以列出构建文件的所有任务。它将显示项目中与构建文件相关的所有任务gradle tasks 命令列出项目中配置的所有任务。

gradle tasks
gradle tasks --all

这个任务应该在存在build.gradle的项目中运行。

B:\javaproject>gradle tasks
Starting a Gradle Daemon (subsequent builds will be faster)

> Task :tasks

------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------

Build Setup tasks
-----------------
init - Initializes a new Gradle build.
wrapper - Generates Gradle wrapper files.

Help tasks
----------
buildEnvironment - Displays all buildscript dependencies declared in root project 'javaproject'.
components - Displays the components produced by root project 'javaproject'. [incubating]
dependencies - Displays all dependencies declared in root project 'javaproject'.
dependencyInsight - Displays the insight into a specific dependency in root project 'javaproject'.
dependentComponents - Displays the dependent components of components in root project 'javaproject'. [incubating]
help - Displays a help message.
model - Displays the configuration model of root project 'javaproject'. [incubating]
outgoingVariants - Displays the outgoing variants of root project 'javaproject'.
projects - Displays the sub-projects of root project 'javaproject'.
properties - Displays the properties of root project 'javaproject'.
tasks - Displays the tasks runnable from root project 'javaproject'.

To see all tasks and more detail, run gradle tasks --all

所有的任务都列有描述

Gradle任务可以通过以下命令运行

gradle taskname

例如,要构建项目

gradle build

如何将maven项目转换为gradle项目

gradle setupBuild命令将maven项目转换为gradle build。

gradle setupBuild

该命令读取pom.xml配置并输出build.gradle文件。

如何在gradle中运行测试用例的执行

用来编译和运行gradle项目中的测试用例的测试任务

gradle test

如何列出gradle项目的依赖性

下面的命令列出了一个项目的所有依赖项

gradle dependencies

如何运行干净的gradle构建

gradle clean命令删除以前的构建输出。这将有助于运行新构建的项目。

gradle build

如何将gradle添加到现有项目中

grid init命令要求配置和文件到现有的java项目。

B:\myproject>gradle init

Select type of project to generate:
  1: basic
  2: application
  3: library
  4: Gradle plugin
Enter selection (default: basic) [1..4]


Select build script DSL:
  1: Groovy
  2: Kotlin
Enter selection (default: Groovy) [1..2]

Project name (default: myproject):

> Task :init
Get more help with your project: https://guides.gradle.org/creating-new-gradle-builds

BUILD SUCCESSFUL in 1m 4s
2 actionable tasks: 2 executed

如何向gradle项目添加包装器?

Gradle和gradle wrapper用于执行任务

gradle wrapper命令将包装器和所需的jars添加到项目中。

gradle wrapper --gradle-version 7.1.1

这将在项目中添加以下文件。

└── <project folder>
    └── gradlew
    └── gradlew.bat
    └── build.gradle
    └── 
    └── 
    └── gradle
        └── wrapper
            └── gradle-wrapper.jar
            └── gradle-wrapper.properties