gradle - 使用 Gradle 发布工件的依赖项

标签 gradle

我正在寻找一种使用 Gradle 生成具有所有依赖项和传递依赖项的 Maven 存储库的方法。

例如,我的项目可以依赖hibernate。我想在磁盘上的某个位置使用 hibernate 及其自己的依赖项创建一个本地存储库。

我尝试了多种方法但没有成功:

  • uploadArtifact:似乎无法上传工件的依赖项
  • 同步任务:我没有 Maven 元数据,并且失去了传递依赖项

上下文: 我的产品有一个引擎和一个 Web 应用程序,可以部署为 War 存档、EAR 存档或没有 Web 应用程序,其中包含或不包含某些组件。我需要为用户提供一种配置他们所需内容的方法以及一个生成它的脚本。 Gradle 似乎是一个不错的候选者,但我不知道如何创建包含可能需要的所有依赖项的本地存储库。

有人看到解决方案吗?

谢谢

最佳答案

目前还没有一种简单的方法可以使用 Gradle 实现这一目标;您必须编写自己的解决方案脚本。特别是,您必须找到一种在发布存档时重新创建原始 POM 的方法。

关于gradle - 使用 Gradle 发布工件的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13511802/

相关文章:

java - LibGDX 创建项目失败

android - 反混淆不适用于 android studio 3.0

spring - 类路径包含多个SLF4J绑定(bind)spring boot排除问题

gradle - 如何添加-Xlint :unchecked to Gradle *from command line*?

java - 在 Gradle 中构建现有的 Grails 项目?

android - 当两个模块在其 gradle 文件中具有相同的依赖项时,方法计数是否会增加?

安卓工作室 : Could not find any version that matches com. google.gms :play-services:6. 1.+

android - 如何使用Gradle安装 “Cloud Text-To-Speech”?

android - 错误 :Cause: buildToolsVersion is not specified in build. 等级(项目:xxx)

java - 如何使用 dev/prod 配置覆盖 gradle 构建