# linitly-create **Repository Path**: linitly/linitly-create ## Basic Information - **Project Name**: linitly-create - **Description**: 本项目为linitly-boot项目服务,可以帮助开发者创建新项目时创建开发者需要的项目结构(在linitly-boot项目的结构基础上),简化开发者在创建新项目时修改项目信息的工作 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-01 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: 快速生成, Java ## README ## linitly-create **重要**:本项目是针对`linitly-boot`脚手架开发,目的是方便创建项目,简化开发人员在**创建新项目时,修改项目信息**的工作,脚手架地址如下: Gitee地址:https://gitee.com/linitly/linitly-boot.git 环境要求:JDK1.8+ 当前最新版本:`1.4` ## 说明 本项目的`jar`包会包含于`linitly-boot`项目的`tools/linitly-create`目录,且有一个windows系统的运行脚本,开发者可以修改里面的命令信息来适应自身的需求,另外,开发者需要注意以下几点: 1. 本项目的功能是根据相对路径来操作读取的,所以不可**单独**移动本项目`jar`包在脚手架中的位置; 2. 不可修改脚手架的`java`项目结构,该项目是根据原始脚手架的结构包名来修改运行的; 3. 建议开发者不在最原始的脚手架中进行任何**项目级**的操作,执行本项目`jar`包后,可得到新的项目文件夹,开发者可以在新的项目中进行操作,方便开发者重复使用本脚手架; 4. 执行本项目的可执行`jar`包后,不会复制原脚手架中的`tools`目录,开发者可以视情况使用`tools`工具中的资源; 5. 目前本项目的启动命令只支持两个参数且必须有此两个参数,参数说明如下: - `-packagename` 参数:本参数后面跟开发者想要使用的基础包名,示例如下: 原脚手架的包名为:`org.linitly.boot.base` 和 `org.linitly.boot.business`,使用如下命令参数执行之后 ```shell -packagename com.test ``` 可得包名为 `com.test.base` 和 `com.test.business` 目录;其中 `com.test` 即基础包名: - `-projectname` 参数:本参数后面跟开发者想要创建的项目名,示例如下: 原脚手架的一级目录的二级目录中的 `java` 项目的名称均为 `linitly-boot` ,开发者使用如下命令参数执行之后 ```shell -projectname test-test ``` 可得一级目录和二级目录中 `java` 项目的名称均为 `test-test` ,其中 `test-test` 即为项目名 ## 最佳实践 1. 下载/克隆 `linitly-boot` 脚手架 2. 找到脚手架中的`tools`目录下的`linitly-create`目录 3. 修改`run.bat`文件中的参数,执行`run.bat`文件 4. 在脚手架一级目录的同级,找到目录名为上一步脚本命令中 `-projectname` 后的项目名的目录 5. 开发者在新生成的目录(项目)中开发