javax maven项目缺少_Eclipse项目中的Maven:软件包javax.ws.rs不存在

In Eclipse, when I go to myProject -> right click -> Run As -> Maven build, I am getting multiple errors in the console outlining that certain packages does not exist, like:

javax.ws.rs does not exist

javax.ws.rs.core does not exist

javax.servlet does not exist

javax.servlet.http doest not exist

Although in my pom.xml, I have provided those dependencies:

javax.ws.rs

javax.ws.rs-api

2.0.1

javax.ws.rs

javax.ws.rs

1.0

etc

under

tags (don't have any errors in pom.xml).

I do also have proxy settings configured in settings.xml file, and this file is properly linked.

I've also got these jars included locally to WebContent\WEB-INF\lib folder and added to the classpath (I can run my REST service on tomcat, the error "package does not exist" appears only when I am trying to use Maven build".

The reason I need that I want to generate and deploy a .war file.

How I can solve this? Is there a war to force Maven look in local libraries instead?

解决方案

If you have:

javax.ws.rs

javax.ws.rs-api

2.0.1

javax.ws.rs

javax.ws.rs

1.0

then you need to have a separate:

javax.ws.rs

javax.ws.rs-api

javax.ws.rs

javax.ws.rs

section.

Typically you would define dependencyManagement in a parent pom.xml file and then use the second dependencies fragment in child pom.xml files. This ensures that all your modules depend upon the same consistent artifacts.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值