Skip to content

本项目为快速搭建基于 YMP 轻量级 Java 应用开发框架的工程代码而提供的一系列 Maven Archetypes 模板。

License

Notifications You must be signed in to change notification settings

suninformation/ymate-maven-archetypes

Repository files navigation

YMATE-MAVEN-ARCHETYPES

本项目为快速搭建基于 YMP - 轻量级 Java 应用开发框架 的工程代码而提供的一系列 Maven Archetypes 模板。

目前支持构建以下五种项目类型:

  • Quickstart: 标准 Java 工程,已集成 YMP 核心依赖和参数配置;

  • Webapp: 标准 Web 工程,已集成 WebMVC 相关依赖和参数配置;

  • AdminLTE: 在标准 Web 工程的基础之上,集成 AdminLTE 前端相关标签库及资源文件等;

  • Module: 标准 Maven 多模块工程,已集成 Assembly 插件的自定义打包规则和命令行启动脚本;

  • Microservice: 基于 YMP 框架的微服务多模块工程(暂仅内部使用);

安装与配置

本项目依赖于 Maven 环境,假设你已具备,编写本文所使用的 Maven 版本为:Apache Maven 3.1.1

由于本项目仍在不断地优化和完善中,因此并未提交至 Maven 中央库,所以在首次使用时需要下载源码并安装到本地 Maven 仓库中,操作步骤如下:

STEP 1:下载最新源码

执行命令:

  • GitHub:
git clone https://github.com/suninformation/ymate-maven-archetypes.git
  • 码云:
git clone https://gitee.com/suninformation/ymate-maven-archetypes.git

STEP 2:编译安装到本地 Maven 仓库

执行命令:

cd ymate-maven-archetypes
mvn clean install

小提示!

为了保持代码是最新的,一定要记得经常使用 git pull 命令进行更新!

操作说明

STEP 1:运行工程构建向导

执行命令:

mvn archetype:generate -DarchetypeCatalog=local

小技巧!

为了方便书写,可以通过 alias 命令为其创建一个别名(如:createprj),设置方法如下:

  • 编辑 ~/.bash_profile~/.bashrc 文件并添加以下内容:
alias createprj="mvn archetype:generate -DarchetypeCatalog=local"
  • 使配置生效
source ~/.bash_profile
  • 测试命令
createprj

(注:该方法适用于 Linux 和 Mac OS)

在 Windows 系统环境下,可以在 JDK 或 Maven 的 bin 目录下创建 createprj.cmd 文件,其内容如下:

mvn archetype:generate -DarchetypeCatalog=local

控制台输出:

......
Choose archetype:
1: local -> net.ymate.maven.archetypes:ymate-archetype-microservice (microservice)
2: local -> net.ymate.maven.archetypes:ymate-archetype-webapp-adminlte (adminlte)
3: local -> net.ymate.maven.archetypes:ymate-archetype-quickstart (quickstart)
4: local -> net.ymate.maven.archetypes:ymate-archetype-module (module)
5: local -> net.ymate.maven.archetypes:ymate-archetype-webapp (webapp)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): :

小提示!

若命令执行后没有显示上述内容,请执行 mvn archetype:crawl 命令后再试!

STEP 2:选择模板并按提示设置

本例演示如何创建 Web 工程,所以此处按屏幕提示应选择 5 号模板类型,输入数字并按屏幕提示设置坐标系等信息,如下所示:

Define value for property 'groupId': : net.ymate.platform.examples
Define value for property 'artifactId': : ymp-examples-webapp
Define value for property 'version':  1.0-SNAPSHOT: :
Define value for property 'package':  net.ymate.platform.examples: :
Confirm properties configuration:
groupId: net.ymate.platform.examples
artifactId: ymp-examples-webapp
version: 1.0-SNAPSHOT
package: net.ymate.platform.examples
 Y: :

若以上信息确认无误,按回车键确认并开始生成工程文件。

至此,基于 Maven Archetypes 模板快速搭建 YMP 工程构建完毕!

One More Thing

YMP 不仅提供便捷的 Web 及其它 Java 项目的快速开发体验,也将不断提供更多丰富的项目实践经验。

感兴趣的小伙伴儿们可以加入官方 QQ 群:480374360,一起交流学习,帮助 YMP 成长!

如果喜欢 YMP,希望得到你的支持和鼓励!

Donation Code

了解更多有关 YMP 框架的内容,请访问官网:https://ymate.net

About

本项目为快速搭建基于 YMP 轻量级 Java 应用开发框架的工程代码而提供的一系列 Maven Archetypes 模板。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published