将ER数据库表关系描述文件生成JPA实体Entity的maven插件,模型中的说明会以注释的形式添加到Entity中,彻底解放维护表字段到java实体的繁琐工作
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
Maven使用说明及规范 此文档主要说明Maven的基础使用方式,以及在使用过程过程中需要遵守哪些默认的准则。我们工作中会经常写maven的配置,但是很多maven使用细节你可能并不知道,但你掌握后使用maven会更加上手。 Maven是什么? Apache Maven是一个软件项目管理工具。基于项目对象模型(POM)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告和文档。 Mave
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configura
maven-compiler-plugin 是用于在编译(compile)阶段加入定制化参数,而 spring-boot-maven-plugin 是用于 spring boot 项目的打包(package)阶段,两者没什么关系 使用 maven-compiler-plugin 可以 指定编译时候使用的 java版本 和字符集编码 <build> <plugins>
Page restrictions apply Added by Benjamin Bentmann, last edited by Benjamin Bentmann on Aug 27, 2008 (view change) show comment hide comment Comment: Migrated to Confluence 4.0 Go to start of metadat
之前的Opendoc中没有涉及过此部分的内容,maven又是现在非常流行的java的工具,再加上到目前为止搭建OSGi Maven开发和部署的环境还是比较的麻烦,觉得有必要写篇这样的blog,:),在这篇blog中来看下如何搭建一个比较好用的OSGi Maven开发和部署环境,看看我在搭建一个这样的环境中的痛苦历程。 首先说下我期望的OSGi Maven开发/部署的环境: 1、META-INF中的
原文链接: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 1.maven-jar-plugin 首先,需要配置这个plugin:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.0.1</version> <configuration> <failOnE
http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/assemble-mojo.html#extraJvmArguments appassembler:assemble Full name: org.codehaus.mojo:appassembler-maven-plugin:1.3:assemble Descripti
如何为定义的以下 gradle 插件编写等效的 maven 插件?
创建插件自定义模型 在插件model目录下创建PluginDemoModel.php文件,内容如下: <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------
创建插件自定义模型 <?php namespace plugins\Demo\Model;//Demo插件英文名,改成你的插件英文就行了 use Common\Model\CommonModel;//继承CommonModel class PluginDemoModel extends CommonModel{ //Demo插件英文名,改成你的插件英文就行了,插件数据表最好加个plugin前缀再加
创建插件自定义模型 在插件model目录下创建PluginDemoModel.php文件,内容如下: <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------
给定maven shade插件资源转换器,我们如何创建自定义的资源转换器? [错误]无法执行项目目标org.apache.maven.plugins:maven-shade-plugin:2.4.1:Shade(默认)foo:无法解析mojo org.apache.maven.plugins:maven-shade-plugin:2.4.1:参数转换器的Shade:无法加载实现提示“test.tr
我有以下maven配置 我的目标是用web xml替代常规web开发模式。xml-to-web-dev.xml gwt maven插件似乎有配置工作(webXml),但它不能像eclipse插件(作为web应用程序运行)那样工作,在mvn gwt:run时也不能。