Maven常用插件配置

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>
暂时就用到了这些有多余的欢迎大家留言评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值