Halo简介
Halo [ˈheɪloʊ],意为光环。当然,你也可以当成拼音读(哈喽)
它是一款使用 java
开发的现代化个人独立博客系统。轻快,简洁,功能强大!
1.准备工作
因为 Halo 是由
gradle
来管理依赖的,所以在搭建项目时我们要先安装好它。
- 进 gradle官网 下载最新的
gradle
安装包
- 解压压缩包,比如我就是将解压后的文件放在E盘的根目录下,即我的
gradle
的安装目录为:E:\gradle-6.0.1。 - 在 E:\gradle-6.0.1 目录下新建一个文件夹,名字为:
.gradle
。注意:前面有个小点,这个文件夹是gradle
放置jar
包的本地仓库,就像maven
也有个文件夹充当本地仓库一样。 - 在
.gradle
文件夹里新建一个init.gradle
文件,这一步是为了配置下载依赖的国内镜像,内容如下:
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
}
}
maven {
url ALIYUN_REPOSITORY_URL
url ALIYUN_JCENTER_URL
}
}
}
- 配置环境变量
- 新建系统变量
GRADLE_HOME
其值为gradle
的文件路径:
2.在path
中添加%GRADLE_HOME%\bin
变量
- 新建系统变量
2.开始搭建
- 克隆项目到本地
https://github.com/coderyang123/halo.git
- 用idea打开项目,打开后不要着急,先安装
lombok
插件,安装好后会提示重启IDE,重启就好。(如果之前已经安装过请忽略这一步)
- 重启之后在idea中配置好
gradle
- 配置好
jdk
- 一般来说,idea打开项目之后,右下角就会有提示让你下载依赖,现在我们已经配置好了
jdk、gradle
和lombok
,这个时候点击 Import Changes 让他去下载依赖就好。之前我们已经配置了gradle
的国内镜像,下载速度应该还挺快的。
- 不出意外的话,你会和我一样报错
- 我的解决办法是(这一步花了很多时间试了很多别人的方法都没解决):
- 再次导入:
- 构建成功:
- OK,启动项目,大功告成!
复制地址到浏览器,去愉快的玩耍吧!
3.我的博客
我已经搭好了,并且部署到了阿里云服务器上,大家可以点进去看下效果->coderyang的博客
- 博客首页
- 博客后台