今天在打包项目的过程中出现了编译问题,奇怪的是这个项目已经好久没有修改过了,报错如下。
找不到符号
[ERROR] 符号: 方法 intent(java.lang.String)
[ERROR] 位置: 类型为com.paypal.orders.OrderRequest的变量 orderRequest
找不到符号
[ERROR] 符号: 方法 amount(com.paypal.orders.AmountWithBreakdown)
[ERROR] 位置: 类 com.paypal.orders.PurchaseUnitRequest
原因在于设置外部依赖包的版本时使用了LATEST,这样每次便会尝试拉取最新版本的包。
<dependency>
<groupId>com.paypal.sdk</groupId>
<artifactId>checkout-sdk</artifactId>
<version>LATEST</version>
</dependency>
问题原因:
问题的错误提示很明确,是找不到paypal的sdk方法,很自然的就把问题指向了版本依赖上面,经过一番搜索后在M