zoukankan      html  css  js  c++  java
  • maven打包日志输出优化-去掉泛型与过时的警告

    pom.xml配置

    1、使用eclipse编译

    <!-- Eclipse编译代码时,使用的是自带的JDT(Java Development Tools),
    而Maven默认使用的是JAVA_HONE中的javac,而javac相对JDT的检查机制来说,
    更加的严格,所以导致Eclipse可以编译通过,而用Maven编译会报错的结果。-->

    <build>
    ...
    <plugins>
    ...
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
    <source>${java.version}</source>
    <target>${java.version}</target>
    <compilerId>eclipse</compilerId>
    </configuration>
    <dependencies>
    <dependency>
    <groupId>org.codehaus.plexus</groupId>
    <artifactId>plexus-compiler-eclipse</artifactId>
    <version>2.2</version>
    </dependency>
    </dependencies>
    </plugin>
    ....
    </plugins>
    ...
    </build>



    2、使用javac
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.5.1</version>
    <configuration>
    <source>${jdk.version}</source>
    <target>${jdk.version}</target>
    <encoding>UTF-8</encoding><!--解决GBK映射报错问题-->
    <compilerId>javac</compilerId>
    </configuration>
    <dependencies>
    <dependency>
    <!--<groupId>org.codehaus.plexus</groupId>
    <artifactId>plexus-compiler-eclipse</artifactId>
    <version>2.2</version>-->
    <groupId>org.codehaus.plexus</groupId>
    <artifactId>plexus-compiler-javac</artifactId>
    <version>2.8</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.codehaus.plexus/plexus-compiler-api -->
    <dependency>
    <groupId>org.codehaus.plexus</groupId>
    <artifactId>plexus-compiler-api</artifactId>
    <version>2.8</version>
    </dependency>
    </dependencies>
    </plugin>


  • 相关阅读:
    Scrum是脆弱的,不敏捷的
    Solr 全文搜索
    Java并发之线程封闭
    Java中的关键字synchronized
    Java并发框架:Executor
    锁,表锁,行锁,页锁,共享锁,排他锁
    事务及事务隔离
    MySql存储引擎:innodb myisan memory
    树,二叉树
    B树(B-树) 、B+树
  • 原文地址:https://www.cnblogs.com/chenandy/p/5828496.html
Copyright © 2011-2022 走看看