• 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>
  • 相关阅读:
    java程序调用CMD命令启动tomcat替换环境变量
    解决mysql中只能通过localhost访问不能通过ip访问的问题
    mysql 主从配置
    maven私服上传jar包
    mysql 服务【安装】【启动】【停止】【卸载】【重置密码】
    spring boot 文件上传大小限制
    Mysql 字符串分隔函数
    上取整和下取整之间的转换关系
    chapter3 数据链路层
    Chapter2 物理层
  • 原文地址:https://www.cnblogs.com/wangmingshun/p/5738554.html
Copyright © 2020-2023  润新知