我正在尝试构建一个JAR工件,该工件需要来自bintray存储库的自定义依赖项,例如:
https://dl.bintray.com/foo/bar
是否可以指示使用此类库的项目来解决额外存储库中的依赖项?
还是应该采用另一种方法来提供它?
TL; DR
构建一个包括您的依赖项的胖子。
长版
是的,这是潜在的可能会指示消耗你的摇篮插件下载插件从非默认存储库的依赖关系的项目。但这需要用户干预,而这可能不是您想要听到的。
以下settings.gradle应该从Gradle插件门户检索您的插件,并从Bintray存储库中解决依赖项:
pluginManagement {
repositories {
maven {
url 'https://dl.bintray.com/foo/bar'
}
gradlePluginPortal()
}
}
记录在“ 插件管理”下。
请注意,由于我从未做过类似的事情,所以我的回答有点含糊。我可以说的是,spring-cloud-contract插件针对快照版本完全做到了这一点。
恕我直言,在您的特定情况下,您可以通过构建一个包含依赖项的胖子来获得最佳的用户体验。一个杰出的同伴是Gradle Shadow Plugin。如果您需要Gradle插件,它还具有其他功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句