eclipse运行正常但是maven编译报错

发布于 2021-12-02 15:36:00 字数 804 浏览 826 评论 10


mvn 3.3.9

eclipse neon

jdk 1.8

项目在eclipse里面编译运行都没问题,但是单独用maven打包就报错了,eclipse关联的是外部的maven也就是我编译出错的那个maven

maven编译错误如下

[ERROR] D:codegitmytestsrcmainjavacomtestdtoContact.java:[5,1] 错
误: 找不到符号
[ERROR]   符号: 类 JsonIgnoreProperties
D:codegitmytestsrcmainjavacomtestdtoLink.java:[6,39] 错
误: 程序包com.fasterxml.jackson.annotation不存在
[ERROR] D:codegitmytestsrcmainjavacomtestdtoLink.java:[
8,1] 错误: 找不到符号
[ERROR]   符号: 类 JsonIgnoreProperties
D:codegitmytestsrcmainjavacomtestutilJerseyRegister.java:[3,35]
错误: 程序包org.glassfish.jersey.jackson不存在
[ERROR] D:codegitmytestsrcmainjavacomtestutilJerseyRegister.java:
[5,39] 错误: 程序包com.fasterxml.jackson.jaxrs.json不存在
[INFO] 18 errors

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

简单气质女生网名 2021-12-03 22:30:37
clean package -Dmaven.test.skip=true
德意的啸 2021-12-03 22:30:37

有可能eclipse项目设置了依赖jackson,所以没问题.而maven必需要在pom.xml里配置才能下载并引用本地仓库的jar.

飘过的浮云 2021-12-03 22:30:35

maven配置是否正确,这很重要

牵你的手,一向走下去 2021-12-03 22:30:26

建议

1)你可以去target下生成的jar文件,对应里面是否有com.fasterxml.jackson.annotation?

2)如果是依赖的jar以lib文件夹的形式保存的话,确认你运行的classpath中是否已经导入?

带上头具痛哭 2021-12-03 22:07:24

缺包,先clean 下工程,然后重新build一下,最后update project一下

泛泛之交 2021-12-03 21:56:06

你项目的编码和maven里面的编码不一致

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
这里改成你项目的编码看下

酷到爆炸 2021-12-03 21:45:28

项目能做行吗?

夜司空 2021-12-03 20:30:21

引用来自“LarrySu”的评论

检查你的pom.xml是否有引用jackson

瑾兮 2021-12-03 19:57:49

同楼上的意思,你看下你eclipse里面项目的依赖是否都体现在了pom.xml中呢

不再见 2021-12-03 01:09:15

检查你的pom.xml是否有引用jackson

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文