Mybatis-genertor mybatis数据库生成基本的pojo和mapper的插件
<!--
用maven mybatis插件
如果不在plugin里面添加依赖包得引用的话,会找不到相关得jar包,
在plugin外部得jar包,他不会去找到并执行,
所以要把plugin运行依赖得jar配置都放在里面
-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<verbose>true</verbose>
<!--配置文件的路径-->
<configurationFile>${project.basedir}/src/main/resources/generatorConfig.xml</configurationFile>
<!--生成好了之后不进行更新了将这个属性设置成false 否则每次运行的时候他都会运行,导致覆盖-->
<overwrite>true</overwrite>
</configuration>
<!--增加这个节点每次都会运行这个插件-->
<!--<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!-- 引用依赖库的版本 -->
<version>5.1.38</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
</dependencies>
</plugin>
Maven 编译插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<!--编译附带额外的jar-->
<extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
服务器插件 jetty
<plugin>
<!--<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>${jetty.varsion}</version>-->
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.8.v20171121</version>
<configuration>
<!--jvm参数-->
<httpConnector>
<port>${server.port}</port>
</httpConnector>
<!--在webapp扫描之间停顿几秒钟以检查更改,如果检测到任何更改,将自动热重新部署。
默认情况下,这是0,禁用热部署扫描-->
<scanIntervalSeconds>30</scanIntervalSeconds>
<jvmArgs>-Dorg.eclipse.jetty.webapp.LEVEL=DEBUG</jvmArgs>
<webApp>
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
服务器插件 tomcat
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>${tomcat7-maven-plugin.version}</version>
<configuration>
<path>${app-path}</path>
<port>${tomcat-port}</port>
<uriEncoding>${tomcat-uri-encoding}</uriEncoding>
<!-- <url>http://localhost:8080/manager/text</url>-->
<server>tomcat7</server>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
生成源码查件
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>${mavn-plugins-version}</version>
<configuration>
<attach>true</attach>
<source>${java.version}</source>
<target>${java.version}</target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
Maven打包插件(将java项目打包成jar程序)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.ebring.mmp.mainApp.App</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>