乙巳🐍年

acc8226 的博客

软件安装

enterprisedb 厂商提供的全平台下载地址
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Windows 版安装 12.10

https://get.enterprisedb.com/postgresql/postgresql-12.10-2-windows-x64.exe

安装信息的详细信息保存

1
2
3
4
5
6
7
8
9
10
11
Installation Directory: C:\Program Files\PostgreSQL\11
Server Installation Directory: C:\Program Files\PostgreSQL\11
Data Directory: C:\Program Files\PostgreSQL\11\data
Database Port: 5432
Database Superuser: postgres
Operating System Account: NT AUTHORITY\NetworkService
Database Service: postgresql-x64-11
Command Line Tools Installation Directory: C:\Program Files\PostgreSQL\11
pgAdmin4 Installation Directory: C:\Program Files\PostgreSQL\11\pgAdmin 4
Stack Builder Installation Directory: C:\Program Files\PostgreSQL\11
Installation Log: C:\Users\ferder\AppData\Local\Temp\install-postgresql.log

由此可看出端口号默认为 5432。
windows 系统数据文件在 C:\Program Files\PostgreSQL\11\data 目录下。

阅读全文 »

我们之前说过,Gradle 的核心是一种基于依赖关系的编程语言。在 Gradle,这意味着您可以定义任务和任务之间的依赖关系。Gradle 保证这些任务按照其依赖项的顺序执行,并且每个任务只执行一次。这些任务形成了一个有向无环图。有些构建工具在执行任务时构建这样的依赖关系图。在任何任务执行之前,Gradle 构建完整的依赖关系图。这是 Gradle 的心脏地带,使许多在其他地方不可能实现的事情成为可能。

构建脚本配置这个依赖关系图。因此,严格来说,它们是构建配置脚本。

Build phases 构建阶段

一个 Gradle 构建有三个不同的阶段。

  • Initialization 初始化 Gradle 支持单个和多个项目的构建。在初始化阶段,Gradle 确定哪些项目将参与构建,并为每个项目创建一个 Project 实例。
  • Configuration 配置 在此阶段配置项目对象。执行构建的所有项目的构建脚本。
  • Execution 执行 Gradle 确定要执行的任务的子集,这些任务是在配置阶段创建和配置的。子集由传递给 gradle 命令和工作目录的任务名参数决定。然后,Gradle 执行所选择的每个任务。
阅读全文 »

Gradle 是一款非常优秀的构建系统工具,可在所有主流操作系统上运行,并且只需要Java开发工具包版本 8 或更高版本即可运行。 要进行检查,请运行 java -version

配置 Gradle 环境

Linux 下搭建 Gradle 构建环境

先到 Gradle 官网 https://gradle.org/ 下载 Gradle。这里区分 binary-only 版或者 complete 版(with docs and sources)

将发行版 zip 文件解压缩到你选择的目录中,例如:

1
2
mkdir /opt/gradle
unzip -d /opt/gradle gradle-7.6-bin.zip
阅读全文 »

The Gradle build language Gradle 构建语言

Gradle 提供了一种领域特定语言(DSL)来描述构建,这种构建语言在 Groovy 和 Kotlin 都可以使用。

Groovy 构建脚本可以包含任何 Groovy 语言元素。 Kotlin 构建脚本可以包含任何 Kotlin 语言元素。 Gradle 假设每个构建脚本都使用 UTF-8 进行编码。

The Project API 电视宣传短片

实际上,构建脚本中的几乎所有顶级属性和块都是 Project api 的一部分。 为了演示,看看这个示例构建脚本,它输出项目的名称,该脚本通过 Project.name 属性访问:

阅读全文 »

[Projects and tasks 项目和任务]

https://docs.gradle.org/6.3/userguide/tutorial_using_tasks.html#sec:projects_and_tasks

每个 Gradle 构建都由一个或多个项目组成。一个项目代表什么取决于你在 Gradle 上做什么。例如,一个项目可能表示一个库 JAR 或一个 web 应用程序。它可以表示从其他项目生成的 jar 组装起来的发行版 ZIP。一个项目并不一定代表要构建的东西。它可能代表要做的事情,比如将应用程序部署到登台或生产环境。不要担心,如果这看起来有点含糊现在。Gradle 的按惯例构建支持为项目增加了一个更具体的定义。

Gradle 可以在一个项目上完成的工作由一个或多个任务定义。任务表示构建执行的某些原子工作。这可能是编译一些类、创建一个 JAR、生成 Javadoc 或者将一些存档发布到存储库。

通常,任务是通过应用插件提供的,这样你就不必自己定义它们了。尽管如此,为了让您了解什么是任务,我们将在本章讨论用一个项目在构建中定义一些简单的任务。

阅读全文 »
0%