---
title: 安装
tags: [盘古简介,盘古架构]
sidebar_position: 2
slug: /install
---
<head>
  <title>盘古开发框架 | 安装 | 依赖管理模块 | 基础模块 | Dubbo模块 | JDBC模块 | 分布式事务管理模块 | 数据治理模块 | 缓存模块 | 消息队列模块 | 网关模块 | Web模块 | 代码生成插件</title>
  <meta name="keywords" content="盘古开发框架 | 安装 | 依赖管理模块 | 基础模块 | Dubbo模块 | JDBC模块 | 分布式事务管理模块 | 数据治理模块 | 缓存模块 | 消息队列模块 | 网关模块 | Web模块 | 代码生成插件" />
</head>

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

盘古开发框架已经发布到 Maven 中央仓库，直接使用如下方法安装使用即可。

## 依赖管理模块
盘古资源依赖声明管理模块。所有盘古引用都应该依赖这个模块。

<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<parent>
	<groupId>com.gitee.pulanos.pangu</groupId>
	<artifactId>pangu-parent</artifactId>
	<version>${最新稳定版本}</version>
	<relativePath/>
</parent>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-parent:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 基础模块	
盘古启动、中心化配置、动态日志等基础能力自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## Dubbo模块	
盘古微服务开发自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-dubbo-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-dubbo-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## JDBC模块
盘古数据库持久化操作自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-jdbc-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-jdbc-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 分布式事务管理模块
盘古 Seata 分布式事务自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-seata-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-seata-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 数据治理模块
盘古 ShardingSphere 数据治理（如：读写分离、数据分片、数据加密等）自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-data-governance-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-data-governance-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 缓存模块
盘古缓存开发自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-cache-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-cache-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 消息队列模块
盘古 RabbitMQ 消息队列开发自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-rabbitmq-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-rabbitmq-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## Web模块
盘古 Web 应用自动装配模块。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-web-spring-boot-starter</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-web-spring-boot-starter:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 代码生成插件
盘古代码生成器 Maven 插件。
<Tabs>
<TabItem value="maven" label="Maven坐标">

```jsx
<dependency>
    <groupId>com.gitee.pulanos.pangu</groupId>
    <artifactId>pangu-generator-maven-plugin</artifactId>
</dependency>
```

</TabItem>

<TabItem value="Gradle" label="Gradle DSL">

```jsx
implementation 'com.gitee.pulanos.pangu:pangu-generator-maven-plugin:${最新稳定版本}'
```
</TabItem>
</Tabs>

## 盘古 Admin 二次开发环境搭建
请参阅 [盘古 Admin 二次开发环境搭建](/docs/pangu-admin/quick-start) 相关文档。

## 下一步
继续阅读其它章节获取你想要的答案或通过我们的 [开发者社区](/community) 寻求更多帮助。