kk-erm-maven-plugin 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
kk-erm-maven-plugin 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
kk-erm-maven-plugin 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
kk-erm-maven-plugin 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
kk-erm-maven-plugin 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

kk-erm-maven-plugin

将ER数据库表关系描述文件生成JPA实体Entity的maven插件,模型中的说明会以注释的形式添加到Entity中,彻底解放维护表字段到java实体的繁琐工作

erm是什么?

erm全称ermaster,是个基于eclipse插件建模的工具,支持从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等功能。支持主流的数据库(mysql,Oracle,db2)建模。更多内容请参考官网介绍:http://ermaster.sourceforge.net/

输入图片说明

为什么开发开源这个插件

er关系建模在我读书的时候非常流行,虽然现在的开发模式慢慢的淡化了er建模在工程化项目中的作用。特别互联网项目,因为soa服务化,微服务等架构兴起后,项目模块被划分到各个独立的项目,新的单体项目维护100~200张表关系的项目基本没有了(我没见到)。但是有些场景,如内部管理系统,后台管理型,面向企业内部使用的系统,不需要做服务拆分,单体项目维护表也在30张以上了。使用er模型可以很好的管理实体关系。这种情况下通过使用这个插件后,你只需要维护er模型图就可以了,不需要自己创建数据库表对应Entity实体了。kk-erm-maven-plugin统统帮你搞定,生成的Entity文件如:

输入图片说明

快速开始

  • 拉代码,构建插件项目 本项目jar包没有上传到中央仓库,需要你拉下代码后,通过 mvn install自己打包

  • 引入maven plugin 在项目pom.xml插件模块引入插件

<plugin>
                <groupId>com.keking.plugin</groupId>
                <artifactId>erm-entity-maven-plugin</artifactId>
                <version>1.0-SNAPSHOT</version>
                <configuration>
                    <designs>
                        <design>database.erm</design>
                    </designs>
                    <targetModule>com.kl</targetModule>
                    <!--<outputDirectory>${project.build.directory}/kl-entities</outputDirectory>-->
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>entity</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

#配置说明

  • designs->design:配置erm模型文件路径,必填的

  • targetModule:目标模块包层次结构,必填的

  • outputDirectory:entity实体输出路径,选填的,默认输出路径为:${project.build.directory}/kl-entities

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
KL博主软件作者
打分: 力荐
解决数据库表关系到实体维护问题
2018/06/08 10:58
回复
举报
更多评论
暂无内容
发表于大前端专区
2018/06/06 00:00

ER模型转jpa实体maven 插件项目开源 kk-erm-maven-plugin erm是什么? 为什么开发开源这个插件? 快速开始

前言碎语 kk-erm-maven-plugin是kk系列第四个开源项目,首个开源项目KKFileView获得了社区非常好反响,gitee+github已经累计超过2000个star了,并获得了gitee最具价值项目GVP的称号。开源路漫漫,今天带来的这个项目是个工具内的项目,一个maven插件。他可以帮你实现erm模型文件到java jap Entity实体的转换,彻底解放你维护数据库字段到java实体的繁琐工作。 项目地址:https://gitee.com/kekingcn/kk-erm-maven-plugin kk-erm...

0
0
2019/06/30 10:10

Maven plugin - maven-dependency-plugin

http://maven.40175.n5.nabble.com/process-sources-process-the-source-code-for-example-to-filter-any-values-td121948.html maven-dependency-plugin插件的使用 本文同步分享在 博客“汪子熙”(CSDN)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

0
0
发表了博客
2016/01/31 21:55

maven之plugin

发布 clean deploy 设置pom <distributionManagement> <repository> <id>user-release</id> <name>user release resp</name> <url>http://localhost:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>user-snapshot</id> <name>user snapshot</name> <url>http://localhost:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> 2查看用...

0
1
发表于软件架构专区
2018/10/18 11:56

使用Maven打包你的应用——maven-jar-plugin & maven-assembly-plugin & maven-shade-plugin

[原文链接:https://www.dubby.cn/detail.html?id=9091](https://www.dubby.cn/detail.html?id=9091) >介绍`maven-jar-plugin`,`maven-assembly-plugin`和`maven-shade-plugin`的使用,和他们之间的区别。原文出自:[https://blog.dubby.cn/detail.html?id=9091](https://blog.dubby.cn/detail.html?id=9091) ## 1.maven-jar-plugin 首先,需要配置这个plugin: ``` org.apache.maven.plugins maven-jar-plugin true lib/ cn.du...

0
0
发表于开发技能专区
2016/05/08 19:19

jetty-maven-plugin

1 在pom.xml add : XXX(工程名字) org.mortbay.jetty jetty-maven-plugin 8.1.16.v20140903 10 /lhc webapp 8080 60000 9966 foo 30 具体参数说明看 http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html 2 config the ide(eclipse) 选中项目,右键选择 Run As --> Maven build jetty:run 到此配置完成。 运行或debug:右键 Run As 3 禁止 Jetty 使用映射缓存: 当你想试图去修改正在被访问的资源文件...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
7 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部