acooly框架常用脚本和工具。包括:,开发,部署环境,常用开发软件等。
- 通过git工具拉取本项目,假设本地路径为:ACOOLY_SCRIPT_HOME=d:\workspace\acooly-script
- 配置环境变量:PATH=%PATH%;%ACOOLY_SCRIPT_HOME%\dev\bin
- 你可以再cmd或IDEA的Terminal中直接使用所有命令
提供开发工程师常用的命令,同时通过windows(bat)和mac(bash)的命令和工具。
-
quickstart: 快速创建acooly框架的demo
-
pdoc: 快速创建互联网项目或平台的项目文档目录结构
-
pdoc_cn: pdoc的中文目录版
-
mvna : 快速创建acooly-archetype的工程骨架的脚手架命令,解决了命令常出现的问题和卡壳拉不了包的问题,方便好用。v5后提供了三种常见的archetype
-
mvnx : acooly定制通用mvn命令执行脚本,统一环境检查/setting配置. 两个参数:mvn-command(如:package,install等),profile(sdev)
-
mvnd : 部署到nexus脚本,需对应修改setting文件。
-
mvnda : 部署到acooly的nexus。需要在setting文件配置对应的账号,限acooly团队committer按需申请分配账号。
-
mvni : 打包安装到本地仓库
-
mvnp : mvn打包
-
mvnv : 工程版本升级
-
gitlog: 可读的git日志列表,用于组件开发变动后记录加入到文档。
特别说明:在本工具包下的conf内的maven-settings-acooly.xml文件是acooly框架推荐使用setting,相关的安全和扩展配置请直接参考文件内的注释
部署相关的工具和脚本集在depoly目录下。其中env是CentOS为案例的linux生成环境手动部署的环境安装脚本;app是服务启动/停止相关的手动脚本。
一般的:如果是小型应用或平台初期,可以直接使用脚本方式手动部署,如果是规模平台请使用Acooly自动化部署解决方案。
- start.sh 启动服务,包括:检查环境,更新代码,自动打包和启动,支持:传入profile和HEAP大小。请直接运行命令查看帮助
- stop.sh 停止服务。
- dump.sh dump堆。
- restart.sh 重启服务(顺序执行:dump.sh -> stop.sh -> start.sh)。
- quickstart.sh 快速启动,不重新拉代码和打包,直接重启服务。
常规自建服务器的场景中常用服务和软件的自动安装配置脚本。