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打包项目的时候报找不到符号异常,打包之前是好的,打包报错之后原项目编译也出问题。的主要内容,如果未能解决你的问题,请参考以下文章
springboot项目打包时提示“程序包xxx不存在,找不到符号”
springboot项目打包时提示“程序包xxx不存在,找不到符号”