首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SourceForge下载依赖项

从SourceForge下载依赖项
EN

Stack Overflow用户
提问于 2014-01-23 07:26:48
回答 1查看 407关注 0票数 0

我有一个依赖于雅各布的项目。Maven central上的工件非常过时,所以我想直接从SF下载它们。但我不知道怎么和gradle一起做。

更具体地说,我试图实现的是:

  1. 从SF下载发行版.zip。
  2. 解压缩发行版并提取.jar (重命名,以便.jar文件名包含版本)和两个.dlls。
  3. 将提取的.jar添加到编译配置中。
  4. 这些测试在运行时依赖于.dlls。
  5. 最后一个项目.jar应该包括jacob.jar和.dlls。

这是一个非常开放的问题,我想我知道如何做清单上的一些要点。任务2可能只是一个复制任务,任务5只是告诉gradle jar中的内容。任务1看起来应该很容易,但我不认为复制任务接受URL作为源。

我真正不知道该如何做的是任务3。我如何将派生资源添加到配置中,并使其在没有配置时触发任务?它类似于正常的依赖项解析,但其中包含的依赖项来自另一个转换的依赖项。

我意识到,简单的解决办法是只在我的项目中包含Jacob依赖项,但是我真的不喜欢用二进制工件污染我的SCM存储库:-)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-24 18:28:09

对于步骤1,您必须编写自己的下载任务(使用Groovy应该很容易)。步骤3已经可以在配置阶段完成,前提是您事先知道解压缩Jar的路径。因此,您只需添加一个常规的文件依赖项。步骤2和步骤5是正确的。步骤4可能会配置test任务(例如,您可能必须为本机代码位置设置一个系统属性)。剩下的就是建立必要的任务依赖关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21301901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档