如何在 Gradle 构建中使用为 jar 文件提供的范围?

2023-12-21

我需要在我的应用程序中使用 Amazon Maps 和 Amazon Messaging。

使用 gradle,我没有成功添加具有“提供”范围的 Amazon 依赖项正如他们需要的那样 https://developer.amazon.com/sdk/maps/building.html#Configuring :

JAR 文件包含 Amazon Maps API 的存根实现。它不包含 Maps API 类的实际实现,因此您不应将 JAR 编译到您的应用程序中。

亚马逊支持提供的解决方案均无效 https://forums.developer.amazon.com/forums/message.jspa?messageID=4256为我。

如果有人成功通过 Gradle 使用亚马逊地图或亚马逊消息传递,请在此处分享您的 build.gradle 文件。


In the 2.12 发布Gradle https://docs.gradle.org/2.12/release-notes, compileOnly https://docs.gradle.org/2.12/release-notes#support-for-declaring-compile-time-only-dependencies-with-java-plugin添加了类似的功能provided范围。测试类路径中发生的情况有所不同。以下是发行说明中的​​相关引用和片段:

您现在可以声明仅在编译时与Java插件 https://docs.gradle.org/2.12/userguide/java_plugin.html。仅编译依赖项仅在源编译期间使用,不包含在运行时类路径中或暴露给依赖项目。此行为类似于基于 Maven 的构建中可用的“提供”范围。但是,与 Maven 提供的依赖项不同,Gradle 中仅编译的依赖项不包含在测试类路径中。

仅编译依赖项应分配给相关源集的“compileOnly”配置。

dependencies {
    compileOnly 'javax.servlet:servlet-api:2.5'
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Gradle 构建中使用为 jar 文件提供的范围? 的相关文章

随机推荐

  • Perl 的 rand 参数可以有多大?

    rand n 返回一个介于0 and n Will rand对于我的平台上达到整数限制的所有参数 就 随机性 而言 是否按预期工作 这将取决于你的randbits http www perl com doc FMTEYEWTK random
  • 构造函数什么时候抛出异常是正确的?

    构造函数什么时候抛出异常是正确的 或者就 Objective C 而言 初始化器什么时候返回 nil 是正确的 在我看来 如果对象不完整 构造函数应该失败 从而拒绝创建对象 即 构造函数应该与其调用者签订合同 以提供一个功能性和工作对象 可
  • VBA Round 函数与 Worksheet Round 函数

    我尝试将此Excel函数更改为VBA代码 Excel ROUND value sigfig 1 INT LOG10 ABS value VBA Public Function sigfig val As Double sigf As Int
  • 展平集合

    说我有一个Map
  • build.sbt 定义模块之间的项目依赖关系

    我在 PlayFramework 中有项目 它有一个主要项目 没有任何代码 逻辑 它有几个子模块 main admin common shop 模块 管理和商店将基于通用模块 例如 用户 角色 权限等类 所以我必须这样配置它 lazy va
  • 无法形成对 NSTextView 类实例的弱引用

    仅使用 Swift 这是我在 AppDelegate swift 中的代码 import Cocoa class AppDelegate NSObject NSApplicationDelegate IBOutlet var window
  • WPF 中的 DataTemplate 和 DataContext 有什么区别?

    我可以通过以下方式设置视图模型和视图之间的关系DataContext syntax
  • SwiftUI 点击手势选择错误的项目

    所以我正在尝试创建一个自定义图像选择器 类似于 Instagram 但更基本 这就是我使用它创建屏幕的方法 struct NewPostScreen View StateObject var manager SelectNewPostScr
  • 如何在 ion-checkbox 中使用 ngModel?

    我正在尝试与 ngModel 一起使用 但 ngModel 在那里不起作用 我的代码
  • Java中的AVL树旋转

    我想实现Java AVL树并左右旋转树 我不明白这个 任何人都可以通过查看下面的代码告诉我如何左右旋转树 然后使用 fix up 与这两个函数来平衡 AVL 树 我希望这里有人可以指导我完成这个任务 import java util Ran
  • 是否自定义会员资格

    我正在 ASP NET MVC3 中创建网站 足球 足球 我希望拥有用户 具有默认会员资格的用户的附加信息 这些是普通访问者 和玩家 我认为最好他们继承用户并拥有一些附加信息如衣号 玩家还可以发布文章 用户可以只评论文章 做到这一点的最佳方
  • 过滤堆叠元素的多个放置处理程序中断

    我有一些 div 设置为 droppable 的元素可以接收从图库中拖放到其上的缩略图 img 元素也被设置为接受这些缩略图 因此我可以在图像之上添加图像 放置处理程序从缩略图中恢复图像并将其附加到正文中 当多个 div 和 imgs 堆叠
  • MUI 自动完成(多个)控制值 - 神秘的输入行为

    我正在尝试编写代码以在键盘输入时异步搜索多选组合 然而我在最新版本 5 2 2 中发现了一个我无法解释的奇怪行为 我提炼出以下问题 基于 MUI 自动完成页面的示例 import as React from react import Tex
  • 与父实体一起逐出依赖集合

    我刚刚意识到 当一个对象从 Hibernate 缓存中被逐出时 依赖集合 如果被缓存 必须被驱逐分别地 http jaitechwriteups blogspot com 2006 08 evict collection from hibe
  • 如何使用 c#.net 读取 XML 中的 XML 节点

    我有一个如下所示的 XML 文件
  • Vaadin Valo 页面不会滚动

    我正在基于原生 Valo 主题创建一个新的 Vaadin 主题 升级到 Vaadin 7 3 Valo 由其他人完成 后 页面内容将不再滚动 除了整个页面本身之外 页面上应用了溢出属性的所有其他元素都可以正常工作 我知道我可以应用这个 v
  • Netlogo的执行顺序是怎样的?

    请问我这句话正确吗 如果我写 ask turtles go forward go backward 随机一只乌龟向前移动然后向后移动 然后第二只随机乌龟会做同样的事情 依此类推 这是否正确 相对于 ask turtles go forwar
  • 如何在 Firefox 中使用 php curl 发送推送消息

    我已经为 Chrome 实现了推送通知 当我需要向 GCM 发送推送消息时 我使用了以下 PHP 函数 function send push message subscription ids Set GCM endpoint url htt
  • C# .NET 支持 IDispatch 后期绑定吗?

    问题 我的问题是 C 本身支持后期绑定 IDispatch 吗 Pretend我正在尝试自动化 Office 同时与客户安装的任何版本兼容 在 NET 世界中 如果您在安装了 Office 2000 的情况下进行开发 则从现在到世界末日 每
  • 如何在 Gradle 构建中使用为 jar 文件提供的范围?

    我需要在我的应用程序中使用 Amazon Maps 和 Amazon Messaging 使用 gradle 我没有成功添加具有 提供 范围的 Amazon 依赖项正如他们需要的那样 https developer amazon com s