Could not find method provided() for arguments [{group=javax.servlet, name=javax.servlet-api, versio

Could not find method provided() for arguments [{group=javax.servlet, name=javax.servlet-api, version=3.1.0}]

这个问题纠结了好久,百度上并没有完整的解决方案,最终谷歌

https://stackoverflow.com/questions/48401573/could-not-find-method-provided-for-arguments-group-javax-servlet-name-javax

 

There is a difference between what you report as added and your exception:

dependencies { compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version:'3.1.0' }

The above is correct, and exists in Maven Central.

However, your error:

Could not find javax.servlet:servlet-api:3.1.0. Searched in the following locations: http://repo.maven.apache.org/maven2/javax/servlet/servlet-api/3.1.0/servlet-api-3.1.0.pom http://repo.maven.apache.org/maven2/javax/servlet/servlet-api/3.1.0/servlet-api-3.1.0.jar Required by: project :

It clearly indicates a typo somewhere in the project where the dependency module name is missing the javax. part in front of servlet-api.

So you must have somewhere code like:

dependencies {
  compileOnly group: 'javax.servlet', name: 'servlet-api', version:'3.1.0'
}

Notice the missing javax. in the name attribute.

 

 

然后发现jar包下载了下来。搞定这个问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值