zoukankan      html  css  js  c++  java
  • Maven常用插件参数

    1.clean:

    清理默认路径以外的文件

    <build>
      [...]
      <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.6.1</version>
        <configuration>
          <filesets>
            <fileset>
              <directory>some/relative/path</directory>自定义要清理的文件,相对路径
              <includes>
                <include>**/*.tmp</include>
                <include>**/*.log</include>
              </includes>
              <excludes>
                <exclude>**/important.log</exclude>
                <exclude>**/another-important.log</exclude>
              </excludes>
              <followSymlinks>false</followSymlinks>
            </fileset>
          </filesets>
        </configuration>
      </plugin>
      [...]
    </build>

    此项目不执行clean:  skip=true

    2.compile:默认总是按JDK1.5编译,可以自定义

    <project>
      [...]
      <build>
        [...]
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.2</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
            </configuration>
          </plugin>
        </plugins>
        [...]
      </build>
      [...]
    </project>

    test-compile:不编译测试类:skip=true

    3.install:

    不要安装到本地代码库:skip=true

    安装并升级为正式版:updateReleaseInfo=true

    4.process-resources:

    设置编码:encoding=utf-8

    强制替换目标文件,即使目标最新:overwrite=true

    不使用预加载资源功能的文件:nonFilteredFileExtensions=  ,默认jpg, jpeg, gif, bmp, png

    一部分使用预加载资源,另一部分不使用(因为二进制文件如图片可能意外的被改变内容)

    <project>
      ...
      <build>
        ...
        <resources>
          <resource>
            <directory>src/main/resources</directory>资源文件夹
            <filtering>true</filtering>使用
            <includes>
              <include>**/*.xml</include>使用的文件
            </includes>
          </resource>
          <resource>
            <directory>src/main/resources</directory>
            <filtering>false</filtering>不使用
            <excludes>
              <exclude>**/*.xml</exclude>去掉使用的
            </excludes>
          </resource>
          ...
        </resources>
        ...
      </build>
      ...
    </project>

    指明${}不要替换,也就是转义:escapeString=  ,将变成${}

    更改将被替换为变量的内容形式:

    <delimiters>
      <delimiter>${*}</delimiter>*内容将被替代
      <delimiter>@</delimiter>
    </delimiters>

    process-test-resources:不复制测试资源:skip=true

    6.test:默认会输出到一个文件,可以指定输出到屏幕:

    <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-surefire-plugin</artifactId>
       <configuration>
           <reportFormat>brief</reportFormat>
           <useFile>false</useFile>
       </configuration>
    </plugin>

    跳过测试环节:skipTests=true

    更多详情:http://maven.apache.org/plugins/

  • 相关阅读:
    jmeter(46) redis
    jmeter(45) tcp/ip协议
    Codeforces Round #538 (Div. 2)D(区间DP,思维)
    Codeforces Global Round 1D(DP,思维)
    Educational Codeforces Round 57D(DP,思维)
    UPC11073(DP,思维)
    Yahoo Progamming Contest 2019D(DP,思维)
    Atcoder Beginner Contest 118D(DP,完全背包,贪心)
    Xuzhou Winter Camp 1C(模拟)
    Educational Codeforces Round 57 (Rated for Div. 2)D(动态规划)
  • 原文地址:https://www.cnblogs.com/gcg0036/p/4198110.html
Copyright © 2011-2022 走看看