`
El_Nino
  • 浏览: 205060 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

maven对 "xxx是Sun 的专用 API,可能会在未来版本中删除"编译出错的处理

阅读更多

maven在编译含有sun私有API的java代码的时候,会出错并报告BUILD FAILURE。

报错如下:

警告:com.sun.rowset.CachedRowSetImpl 是 Sun 的专用 API,可能会在未来版本中删除

 

问题在于plexus-compiler-javac这个模块中,当遇到中文警告信息时均判断成CompileError,直接导致maven-compile-plugin抛出编译错误。

 

解决方案:使用maven release的maven-compiler-plugin  2.3.2或者以上。

<plugin>   
               <groupId>org.apache.maven.plugins</groupId>   
                <artifactId>maven-compiler-plugin</artifactId>   
                <version>2.3.2</version>   
                <configuration>   
                    <source>1.6</source>   
                    <target>1.6</target>   
                    <encoding>UTF-8</encoding>   
                </configuration>   
</plugin> 

 

0
3
分享到:
评论

相关推荐

    maven API maven API

    4. **依赖管理 (Dependency Management)**: Maven API自动处理项目的依赖关系,确保所有依赖项都按照正确的版本和路径引入。通过声明依赖,Maven会自动下载并解决版本冲突。 5. **仓库管理 (Repository Management)...

    maven api 文档

    Maven 自动管理项目的依赖关系,通过在 POM 中声明依赖,Maven 可以自动下载并管理这些依赖的版本。依赖关系的解决遵循“最接近优先”和“范围”原则。 4. **构建过程** Maven 构建过程由生命周期阶段驱动。例如...

    maven项目编译jar包

    在Java开发中,Maven是一个强大的项目管理和构建工具,它帮助开发者管理依赖、构建项目以及自动化项目的生命周期。本文将深入探讨如何使用Maven来编译并创建一个JAR(Java Archive)包,主要涉及以下几个方面: 1. ...

    maven历史版本下载

    1. **性能提升**:此版本在执行构建时提高了速度,尤其是在大型项目中,这得益于对本地仓库索引的优化。 2. **插件管理**:Maven的插件管理系统得到了加强,允许更灵活地配置和管理插件版本,减少了构建冲突的可能...

    sun.jdbc.odbc.jdbcodbcdriver-Maven.zip

    总的来说,"sun.jdbc.odbc.jdbcodbcdriver-Maven.zip"这个压缩包可能包含了一个老版本的JDBC-ODBC桥接驱动,用于帮助Java开发者连接到支持ODBC的数据库。在现代Java开发中,由于JDBC-ODBC桥接驱动的性能和兼容性限制...

    如何提高Maven多模块项目编译速度.docx

    在pom.xml中添加相关配置,如设置`&lt;fork&gt;true&lt;/fork&gt;`,让Maven使用独立的JVM实例进行编译,以及设置`${JAVA_HOME}/bin/javac&lt;/executable&gt;`,指定使用哪个JDK的javac编译器。 5. **优化Maven的settings.xml**: ...

    ​实现maven项目中多版本依赖兼容使用解决方案

    依赖冲突通常发生在两个或更多库使用相同类的不同版本时,Maven默认会选择最高版本的依赖,但这可能导致运行时错误或不兼容性。在本案例中,公司需要使用一个第三方接口的加密jar包,该jar包内部依赖的高版本与现有...

    maven已编译包

    在这个“maven 已编译包”中,我们主要关注的是Apache Maven 2.0.11版本,这是一个较旧但仍然具有代表性的版本。 ### Maven 的核心概念 1. **项目对象模型 (Project Object Model, POM)**:POM是Maven的核心,它是...

    IDEA+Maven导入新包JDK版本冲突问题

    IDEA 和 Maven 是 Java 开发中常用的集成开发环境和项目管理工具,但是当我们在 IDEA 中使用 Maven 管理项目时,可能会遇到 JDK 版本冲突问题。今天我们将讨论如何解决这个问题。 一、问题背景 ---------------- ...

    Spring-Framework-5.2.x Maven版本

    在这个版本中,Spring Framework与Maven集成,使得开发者能够更方便地管理项目依赖,同时也便于对源码进行学习和调试。 **1. Maven集成** Maven是Apache基金会开发的项目管理工具,它通过XML配置管理项目的依赖...

    doris-1.1.3源码编译broker-maven依赖包repository

    在Doris 1.1.3 版本中,为了构建和运行项目,我们需要了解如何从源码编译 Broker Maven 依赖包,并创建对应的 repository。这个过程涉及到的知识点主要包括 Maven 的使用、源码编译流程以及依赖管理。 首先,让我们...

    maven 3.8.4 版本

    Maven 的配置文件`settings.xml`可能在新版本中得到了简化或扩展,以便于用户更好地定制其构建环境。这包括对代理服务器、镜像配置和用户特定属性的处理。 8. **文档更新** Maven 3.8.4 的发布通常伴随着详细的...

    Maven兼容jdk1.7版本

    在软件开发过程中,构建工具如Maven与开发环境的兼容性至关重要,因为它直接影响到项目的构建、编译和测试流程。 **Maven** 是一个流行的Java项目管理和综合工具,它帮助开发者管理项目依赖、构建流程、生成文档等...

    maven+jrebel热编译

    之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...

    maven3.6.2版本

    这个版本在Maven系列中占有重要地位,因为它提供了许多改进和新特性,使得开发人员能够更高效地管理和构建他们的项目。 首先,让我们深入了解一下Maven的核心概念。Maven基于项目对象模型(Project Object Model,...

    maven打包出错解决办法,亲测绝对可以!

    在开发Java项目时,Maven是一个非常重要的构建工具,它帮助我们管理依赖、构建项目以及自动化测试。然而,有时候在使用Maven进行打包操作时,可能会遇到各种问题...希望这些内容能对你在处理Maven相关问题时提供帮助。

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    在安装 Maven 之前,我们需要确保我们的实验环境已经配置好了 Linux 操作系统、Hadoop 2.6.0 或以上版本、Zookeeper 3.4.6 或以上版本、Storm 0.9.6 或以上版本和 JDK 1.6 或以上版本。 安装 Maven 的步骤包括解压...

    maven 最新版 3.6.0 版本

    8. 对多模块项目的优化:在处理大型的多模块项目时,Maven 3.6.0表现得更为出色,减少了不必要的编译和测试过程。 9. 更好的远程仓库交互:优化了与远程Maven仓库的通信,提高了下载速度,尤其是在网络环境不佳的...

    maven 编译工具

    - **坐标(Coordinates)**:每个Maven项目都有唯一的坐标,包括groupId(组织或公司标识)、artifactId(项目标识)、version(版本号)这三个元素,这使得在众多的开源库中可以准确地定位到特定的资源。...

    Maven 3.5.0版本资源

    1. **性能优化**:Maven 3.5.0对缓存机制进行了优化,提高了构建速度,尤其是在处理大型项目和多模块项目时更为明显。 2. **依赖管理**:该版本加强了依赖解析,减少了因为依赖冲突导致的问题。它能更准确地解决...

Global site tag (gtag.js) - Google Analytics