zoukankan      html  css  js  c++  java
  • maven 插

     一、maven插件元素

    <?xml version="1.0" encoding="utf-8"?>
    
    <plugin> 
     <!--插件在仓库里的group ID-->  
      <groupId>org.apache.maven.plugins</groupId>  
      <!--插件在仓库里的artifact ID-->  
      <artifactId>maven-war-plugin</artifactId>  
      <!--被使用的插件的版本(或版本范围)-->  
      <version>1.0.1</version>  
      <!--是否从该插件下载Maven扩展(例如打包和类型处理器),由于性能原因,只有在真需要下载时,该元素才被设置成enabled。-->  
      <!--在构建生命周期中执行一组目标的配置。每个目标可能有不同的配置。-->  
      <executions> 
        <!--execution元素包含了插件执行需要的信息-->  
        <execution> 
          <!--执行目标的标识符,用于标识构建过程中的目标,或者匹配继承过程中需要合并的执行目标-->  
          <id>create-war-file</id>  
          <!--绑定了目标的构建生命周期阶段,如果省略,目标会被绑定到源数据里配置的默认阶段-->  
          <phase>compile</phase>  
          <!--配置的执行目标-->  
          <goals>war</goals>  
          <!--配置是否被传播到子POM-->  
          <inherited>false</inherited>  
          <!--作为DOM对象的配置-->  
          <configuration>
          <!-- 在插件帮助文档里找 -->
        </
    configuration> </execution> </executions> <!--项目引入插件所需要的额外依赖--> <dependencies> <dependency></dependency> </dependencies> <!--任何配置是否被传播到子项目--> <inherited></inherited> <!--作为DOM对象的配置--> <configuration>
       <warName>test-war</warName>
    </
    configuration> </plugin>
    <build>
        <plugins>
            <!-- 打包插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <!-- 重点是这个配置,打成war包后的名字 -->
                    <warName>${project.artifactId}</warName>
                </configuration>
            </plugin>
            <!-- 编译插件 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <!-- 将src/main/java 目录下及其子目录下的相关文件都打入war包,特别适用于mybatis -->
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.tld</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>
  • 相关阅读:
    【软件】Linux图形软件VNC&X11
    【C++语法】STL
    【C++语法】Type & Value Category
    【C++语法】关键字
    【C++语法】C++语法目录
    【算法·Algorithms】 Sort
    【代码·Patten】theme: Calculator
    centos MIT 6.828 qemu 安装问题
    【归纳】Layui table.render里的json后台传入
    【归纳】springboot中的IOC注解:注册bean和使用bean
  • 原文地址:https://www.cnblogs.com/wangmingshun/p/5738554.html
Copyright © 2011-2022 走看看