Gradle Java 应用程序17 Mar 2025 | 4 分钟阅读 我们可以使用 Gradle 的 Build Init 插件来创建一个新的 Java 应用程序,该应用程序遵循 Gradle 的约定。Build 插件提供一个名为 init 的任务,它会生成项目。该插件还使用 wrapper 任务来创建一个 Gradle wrapper 脚本 (gradlew)。 要使用 Gradle 创建 Java 应用程序,请按照以下步骤操作 步骤 1: 第一步是为新项目创建一个目录,然后将目录更改为该目录。 按照以下命令创建一个名为 Java_application 的目录 按照以下命令将命令行目录更改为该目录 步骤 2: 运行 init 命令以创建一个新的 Gradle 项目 步骤 3: 选择要生成的项目类型。有四个命令行选项可用,如下所示
键入 2 并按 Enter 键以创建一个应用程序。默认选择是 basic。 步骤 4: 选择实现语言。有五个选项可用,如下所示
键入 3 并按 Enter 键以选择 Java。默认选择是 Java。 步骤 5: 下一步是选择项目的默认构建脚本语言。有两个选项可用,如下所示
键入 1 并按 Enter 键以选择 Groovy。默认选择是 Groovy。 步骤 6: 选择测试框架。有四个测试框架选项可用。它们如下所示
输入您的选择。默认选择是 JUnit 4。 步骤 7: 输入项目名称;默认情况下,它将采用目录名称作为项目名称。 步骤 8: 输入源包;默认情况下,它将采用目录名称作为源包。 现在 init 任务已成功执行,并且我们已使用 Gradle Init API 创建了一个 Java 应用程序。 考虑下面的输出 ![]() init 任务本身包含 wrapper 任务,因此首先它执行 wrapper 任务,该任务在我们的存储库中生成 gradlew 和 gradlew.bat 文件(Wrapper 脚本)。它创建一个具有以下结构的 Gradle 项目 ![]() 上面的结构描述了
生成的文件让我们看一下项目的生成文件。
它被大量注释,并且只有一行活动行。它设置根项目的名称。 它将使用默认行为,即在可用目录之后命名项目。它看起来像 ![]()
它是 Gradle 项目的构建脚本。生成的 build.gradle 文件有许多组件。此构建脚本中引入了使用的依赖项及其版本。生成的构建文件的内容如下 Gradle 构建脚本添加了 Java 和 application 插件。当我们运行 gradle 命令时,它将在 Gradle 的构建脚本中搜索。
Gradle 支持 Java 项目,并且包含一个带有 main 方法的类,该方法可以从命令行执行。在 Java_Application 中,main 类的名称是 App。 文件 App.java 位于目录 Java_application\src\main\java\Java_application 中。生成的 App.java 代码如下 上面的 Java 源代码文件由 init 任务生成。
它是 Java 项目的测试类。测试类位于目录 Java_application\src\test\java\Java_application 中。生成的 AppTest.java 代码如下 init 任务生成给定的 Java 测试文件。生成的测试文件包含一个带有 JUnit 的 @test 注释的测试。此测试实例化 App 类,调用 getGreeting(),并检查返回值是否为 null。 执行构建要执行 gradle 构建,请运行 build 任务以及 gradlew 命令。但是,我们可以运行 gradle 任务,但最好包含 wrapper 脚本。 输出 ![]() build 任务编译类,运行测试,并创建测试报告。 注意:我们第一次运行 gradlew 命令时,可能需要一些时间,同时下载指定版本的 gradle 并将其本地存储。Gradle wrapper 脚本检查我们是否指定了 Guava 和 JUnit 库,如果不是,则它将下载并将其存储在 /.gradle 目录中。 运行 Java 应用程序gradle 构建使用 application 插件,因此我们可以从命令行运行该应用程序。gradlew run 命令将用于从命令行运行应用程序。 首先,使用 task 命令显示插件添加的任务 上面的命令将列出项目中可用的任务。考虑下面的 输出: 快照 ![]() 现在,使用 run 命令运行应用程序。它将指示 Gradle 执行分配给 mainClassName 属性的类中的 main 方法。 输出 Hello world. 下一主题Gradle 构建 |
我们请求您订阅我们的新闻通讯以获取最新更新。