Gradle 任务将 Maven 存储库中的 jar 放入项目 lib 文件夹中

2024-01-08

http://blog.jonasbandi.net/2014/03/running-nodejs-applications-on-jvm-with.html http://blog.jonasbandi.net/2014/03/running-nodejs-applications-on-jvm-with.html描述如何准备运行 Avatar.js 项目。

对于 Avatar.js 项目,一些 jar 和本机二进制文件位于 Maven 存储库中https://maven.java.net/content/repositories/public/com/oracle/ https://maven.java.net/content/repositories/public/com/oracle/

我想使用 gradle 任务从 Maven 存储库获取 jar 并放入lib文件夹。 研究表明这是可能的。

http://forums.gradle.org/gradle/topics/create_a_local_mirror_for_dependency http://forums.gradle.org/gradle/topics/create_a_local_mirror_for_dependencies

http://gradle.1045684.n5.nabble.com/collecting-only-external-dependency-files-td5117615.html#a5680602 http://gradle.1045684.n5.nabble.com/collecting-only-external-dependency-files-td5117615.html#a5680602

截至 2014 年 4 月,此类任务是否有更标准的实施?

UPDATE:

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'

repositories {
    maven {
        url "https://maven.java.net/content/repositories/public/"
    }
}

dependencies {
    compile "com.oracle.avatar-js:avatar-js:0.10.+"
}

task copyLibs(type: Copy) {
    from configurations.compile
    into 'lib'
}

示例脚本:

apply plugin: 'java'

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile 'com.google.guava:guava:16.0.1'
}

task copyLibs(type: Copy) {
    from configurations.compile
    into 'lib'
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle 任务将 Maven 存储库中的 jar 放入项目 lib 文件夹中 的相关文章

随机推荐

  • 运行 sp_executesql 查询需要参数 @statement

    我不确定如何解决此错误 过程或函数 sp executesql 需要参数 statement 但未提供该参数 对于此查询 DECLARE a INT DECLARE b VARCHAR SET a 1 WHILE a lt 30 BEGIN
  • Python lxml etree.tostring() 返回在 mod_wsgi 上运行的空字符串

    我在 CentOS 6 8 上有 Python 2 7 8 我的服务器是基于 Apache2 WSGI 构建的 我的应用程序应该处理通过 http POST 收到的日期 然后根据从本地 xml 文件获取的 XML 模板创建指令 最后 它必须
  • 如何在C中获取grep的输出[重复]

    这个问题在这里已经有答案了 我正在使用函数 execl 在我的 C 代码中执行 grep 命令 并且我想在我的 C 程序中使用此命令的输出 我该怎么做 您可以使用popen include
  • 如何将调试断点添加到 Visual Studio 2015 中“查找结果”窗口中显示的行

    之前版本的 Visual Studio VS 已回答过此问题 提供的解决方案涉及宏 这些宏在 VS 2015 中不再可用 我可以获得 VS 2015 的解决方案吗 我想在 VS 中进行 查找全部 并在查找匹配的每一行上放置一个调试断点 链接
  • 如何使用新的 YouTube 数据 API (V3) 获取特定频道的已上传视频列表?

    我正在尝试获取所有上传到频道的视频的视频 ID 列表 我还想使用新版本的 YouTube Data API V3 我该怎么做呢 您必须获取上传播放列表 ID 才能上传每个视频 为此 您需要获取频道 ID 从频道 ID 获得播放列表 ID 后
  • 如何更改matplotlib中误差线限制的标记符号?

    只是一个简单的问题 我在其中找不到任何有用的信息plt errorbar文档 https matplotlib org 3 1 1 api as gen matplotlib pyplot errorbar html 我想用误差线绘制值 i
  • mongodb服务器端javascript实际上是客户端?

    我有大量文档 我想提取一些统计数据 需要每 15 分钟定期执行一次 大多数统计数据都是基于文档大小 因此我需要获取文档并计算其大小 我的统计信息的输出只是一行 其中包含一些有关文档大小的统计信息 我没有获取整个集合 只是它的一个子集 所以我
  • SHA 和 AES 加密有什么区别? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 SHA 和 AES 加密有什么区别 SHA 不是加密 它是一种单向哈希函数 AES 高级加密标准 是一种对称加密标准 AES 参考 http en w
  • Spring集成IDE

    我记得在 Spring Tool Suite 中看到过用于设计 Spring Integration 工作流程的调色板 很久以前 但我在 Spring Tool Suite 4 x 中找不到它 有人可以告诉我它是否可以作为单独的附加组件使用
  • 替代 async/await

    在我的应用程序中 我有最新分数列表 有时我必须更新 我有这两个函数可以做到这一点 function handleLastestScoresChange scope newLatestScores getNewLatestScores the
  • OAuth 2.0 OpenID Connect Loopback 和 Keycloak

    我无法从 Loopback 连接到 Keycloak 我一直在尝试使用 keycloak connect 库 https github com keycloak keycloak nodejs connect https github co
  • 使用 Swift 从 NSData 中获取数据

    我正在寻找Swift and NSData成为一场令人沮丧的邪恶婚姻 我发现每次处理这件事时 我都觉得所有所谓的新发现的 Swift 安全性都消失了 崩溃的数量 带有无用的痕迹 没有帮助 所以 我了解到 我可以避免可怕的事情UnsafeMu
  • 使用“extern template”来防止模板类的隐式实例化

    考虑以下代码片段 template
  • 提起过滤器以强制 ssl

    在 struts 应用程序中 我有一个过滤器 强制只能通过重定向通过 https 访问某些页面 我正在考虑将其移植为 lift 所以我的问题是 在这种环境中 是否有一种 lift 方式来实现此类过滤器 或者它与 struts 中的类似 相同
  • Android:文本视图数组

    我正在制作一个应用程序 我想在其中更改字符串数组中文本视图的文本 为此 我需要制作文本视图数组 如何做到这一点 谁能帮我解决这个问题 您可以像这样创建 TextView int textViewCount 10 TextView textV
  • 使用 ActivityLifecycleCallbacks 自动记录 Android 生命周期事件?

    我正在尝试使用 ActivityLifecycleCallbacks 自动捕获和记录 Android 生命周期事件 但是至少可以说 有关此问题的文档很少 public void registerActivityLifecycleCallba
  • 通知系统设计

    我需要为我们自制的 ERP 系统设计通知系统 当不同的事情发生时 它会向用户发送通知 当前的系统很简单 如果发生了某些事情 例如 用户更改了用户个人资料中的电话号码 则会向会计师发送一封电子邮件 这里有一些缺点 如果用户更改了两次 会计师将
  • Java可扩展枚举

    有没有办法编写一个可以扩展的枚举 我希望有几种方法始终可用于我的枚举 例如 我对数据库字段使用枚举 我在数据库中包含实际的字段名称 public enum ORDERFIELDS OrderID Order ID private Strin
  • 如何在GWT中删除jsarray中的值?

    我有两个问题 1 是否可以使用 pop 方法删除 jsarray 中的任何值或仅删除最后一个值 2 如何从 jsarray 中删除或删除一个值 有人可以发布一个例子吗 这里是这样的 public JsArray
  • Gradle 任务将 Maven 存储库中的 jar 放入项目 lib 文件夹中

    http blog jonasbandi net 2014 03 running nodejs applications on jvm with html http blog jonasbandi net 2014 03 running n