Maven打包项目的时候报找不到符号异常,打包之前是好的,打包报错之后原项目编译也出问题。

Posted waiwaisiqian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven打包项目的时候报找不到符号异常,打包之前是好的,打包报错之后原项目编译也出问题。相关的知识,希望对你有一定的参考价值。

近开发一个和oracle spatial相关的一个项目,中间添加了三个本地依赖。

技术分享图片

在pom中添加三个依赖

        <!-- oracle -->
        <dependency>
            <groupId>oracle</groupId>
            <artifactId>sdoapi</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/resources/sdoapi.jar</systemPath>
        </dependency>
        <dependency>
            <groupId>oracle</groupId>
            <artifactId>sdoutl</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/resources/sdoutl.jar</systemPath>
        </dependency>
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc14</artifactId>
            <version>10.2.0.4.0</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/resources/ojdbc7.jar</systemPath>
        </dependency>

编译的时候会从本地取,运行正常。打包部署的时候就会报错。

原项目是在eclipse+springmvc+hibernate+oracle上开发的,本来好好的,使用maven编译打包war发布到tomcat上,打包失败。在eclipse编译项目提示找不到符号,在胡乱操作一通之后。放弃eclipse,将项目部署到idea上。

idea+springboot+mybatis+oracle

顺便见识了下idea的强大。

将项目打包的时候mvn clean package -Dmaven.test.skip=true,又报了同样的错误。使用idea编译同样提示找不到符号,这次没有急于操作,分析了下问题,觉得项目和配置均没有改动,问题应该出在编译环境上。

删除target下面的class文件夹之后在idea上编译正常。最后回到原点,解决打包的问题。 

以上是关于Maven打包项目的时候报找不到符号异常,打包之前是好的,打包报错之后原项目编译也出问题。的主要内容,如果未能解决你的问题,请参考以下文章

maven打包:找不到符号 符号: 方法 getXxx()

springboot项目打包时提示“程序包xxx不存在,找不到符号”

springboot项目打包时提示“程序包xxx不存在,找不到符号”

Maven打包泛型相关错误,找不到对应的签名方法

Spring-boot构建多模块依赖工程时,maven打包异常:程序包xxx不存在

找不到符号Maven打包找不到符号的问题排查