我有一个依赖于雅各布的项目。Maven central上的工件非常过时,所以我想直接从SF下载它们。但我不知道怎么和gradle一起做。
更具体地说,我试图实现的是:
这是一个非常开放的问题,我想我知道如何做清单上的一些要点。任务2可能只是一个复制任务,任务5只是告诉gradle jar中的内容。任务1看起来应该很容易,但我不认为复制任务接受URL作为源。
我真正不知道该如何做的是任务3。我如何将派生资源添加到配置中,并使其在没有配置时触发任务?它类似于正常的依赖项解析,但其中包含的依赖项来自另一个转换的依赖项。
我意识到,简单的解决办法是只在我的项目中包含Jacob依赖项,但是我真的不喜欢用二进制工件污染我的SCM存储库:-)
发布于 2014-01-24 18:28:09
对于步骤1,您必须编写自己的下载任务(使用Groovy应该很容易)。步骤3已经可以在配置阶段完成,前提是您事先知道解压缩Jar的路径。因此,您只需添加一个常规的文件依赖项。步骤2和步骤5是正确的。步骤4可能会配置test任务(例如,您可能必须为本机代码位置设置一个系统属性)。剩下的就是建立必要的任务依赖关系。
https://stackoverflow.com/questions/21301901
复制相似问题