Maven 中的常见插件

网友投稿 599 2022-11-21

Maven 中的常见插件

Maven 中的常见插件

一 Maven 内置插件

1.1 配置编译插件

1.1.1 在 setings.xml 中配置全局编译插件

jdk-1.8 true 1.8 1.8 1.8 1.8

1.1.2 在 pom.xml 文件中配置局部的编译插件

org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 UTF-8

1.2 资源拷贝插件

Maven 在打包时默认只将 src/main/resources 里的配置文件拷贝到项目中并做打包处理,而非 resource 目录下的配置文件在打包时不会添加到项目中。我们在使用 MyBatis时,如果接口与 Mapper 文件在同一个目录中,在默认的情况下 Maven 打包的时候,对于src/main/java 目录只打包源代码,而不会打包其他文件。所以 Mapper 文件不会打包到最终的 jar 文件夹中,也不会输出到 target 文件夹中,此时运行代码操作数据库时会报异常。解决方案:1) 将 Mapper 文件放入到 resources 目录中。2) 配置资源拷贝插件,指定其拷贝文件的位置。 src/main/java **/*.xml src/main/resources **/*.xml **/*.properties

二 扩展插件

2.1Tomcat 插件

Tomcat 插件是 Maven 的扩展插件,其作用是为基于 Maven 开发的 Web 项目提供一个内置的 Tomcat 支持,这样我们在开发阶段可以不在依赖外部的 Tomcat 来运行 Web 项目,该插件目前使用的 Tomcat 版本为 Tomcat7。该插件的作用很强大,除了提供了 Tomcat以外,还可以通过该插件实现项目的远程热部署。 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 8080 /

2.2 Mybatis Generator 插件

Mybatis Generator 插件可以根据数据库自动生成实体类、单表查询接口映射 xml 文件以及 POJO

2.2.1 创建 Users 表

CREATE TABLE `users` ( `userid` int(11) NOT NULL, `username` varchar(20) DEFAULT NULL, `userage` int(11) DEFAULT NULL, PRIMARY KEY (`userid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.2.2 修改 POM 文件,添加插件

org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 mysql mysql-connector-java 5.1.38 ${project.basedir}/src/main/resources/generato rConfig.xml true true

2.2.3 添加 generator 配置文件

2.2.4 添加 generator 配置文件的 DTD 文件

2.2.5 运行 generator 插件生成代码

三 插件管理

3.1父工程 POM

org.apache.tomcat.maven tomcat7-maven-plugin 2.2 org.mybatis.generator mybatis-generator-maven-plugin 1.3.5

3.2 子工程 POM

org.apache.tomcat.maven tomcat7-maven-plugin 8080 / org.mybatis.generator mybatis-generator-maven-plugin mysql mysql-connector-java 5.1.38 ${project.basedir}/src/main/resources/generato rConfig.xml true true

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:44. Django 2.1.7 分页 Paginator
下一篇:Maven 项目名规范
相关文章

 发表评论

暂时没有评论,来抢沙发吧~