📅  最后修改于: 2023-12-03 15:41:34.265000             🧑  作者: Mango
角度吐司是一款使用Shell-Bash编写的自动化构建工具。它可以根据配置文件自动完成一系列的构建操作,例如创建、编译、打包、发布等等。使用角度吐司可以大大简化构建过程,提高生产效率。
使用角度吐司非常简单,只需按照以下步骤进行操作:
下载安装角度吐司
$ git clone https://github.com/AngularToast/AngularToast.git
$ cd AngleToast
$ chmod +x ./bin/ngt.sh
$ sudo ln -s $(pwd)/bin/ngt.sh /usr/local/bin/ngt
创建配置文件
角度吐司需要一个配置文件来指导构建过程,在项目根目录下创建一个 ngt.config 的文件,配置文件的格式如下:
# ngt.config
# 项目名称
projectName="my-project"
# 项目根目录
projectRoot="."
# 项目构建目录
buildPath="./build"
# 项目源代码目录
srcPath="./src"
# 构建任务列表
tasks=(
"clean"
"build"
"test"
"package"
)
# 构建命令列表
commands=(
"rm -rf $buildPath"
"mkdir -p $buildPath"
"javac $srcPath/*.java -d $buildPath"
"java -classpath $buildPath MyApp"
)
上述配置文件定义了一个名为 my-project 的Java项目,其中包含了 4 个构建任务:clean、build、test、package。每个任务都有对应的构建命令,clean 任务用来清理编译后的文件,build 任务用来编译项目源代码,test 任务用来运行单元测试,package 任务用来打包项目。
执行构建
在终端中运行以下命令即可自动完成构建过程:
$ ngt
运行后,角度吐司会按照配置文件中定义的顺序依次执行每个任务的命令,并输出详细的构建日志,最终给出构建结果。
角度吐司具有以下特点和优点:
角度吐司是一款非常易用,快捷的自动化构建工具。它采用Shell-Bash语言编写,无需安装额外工具和语言环境,只需一个简单的配置文件即可轻松完成构建过程。它具有多任务构建,依赖管理,扩展性强和定制性强等优点。绝对是程序员们构建项目必备的利器。