我的Java应用程序需要按需将工件从Artifactory复制到AWS S3临时桶(应用程序组、名称和版本将在运行时作为参数传递)。最简单的方法是构造URL并直接从Artifactory下载文件,但是应用程序应该支持“latest.integration”和“latest.relase”版本。所以我想将Gradle二进制文件添加到类路径中,并使用它下载依赖项。
那么问题来了:有没有办法从Java应用程序中使用Gradle API下载某些lib而不生成build.Gradle文件呢?
您应该能够使用Ivy(http://ant.apache.org/Ivy/)来完成您所需要的工作,或者作为一个库本身,可能需要一些额外的代码。
(根据我的评论创建的答案)
我正在尝试添加以下依赖项:
我正在学习创建java ee web应用程序。在intellij idea中,我使用项目向导创建了一个项目:Java Enterprise->Web Application。然后,我在项目根中创建了一个构建文件.gradle,并在终端中调用、。这是构建文件。Gradle 当我添加依赖项并进行渐进式构建时,它们不会加载到项目中。例如,Gson库在代码中不可用。如何告诉Gradle下载这些库以便我可以
有没有办法下载Gradle实现。aar文件的名称。例如,有一个在build.gradle文件中编写的实现,比如实现'com.squareup.picasso:2.5.2',是否可以在没有gradle的情况下按名称'com.squareup.picasso:2.5.2'下载。aar库文件。我正在寻找一种方法来下载任何类型的库在一个android项目的build.gradle文件中提到。
我有一个MultiProject gradle,但在我的控制器模块中gradle似乎没有下载spring引导依赖项(或任何其他的东西)。根级构建运行顺利,没有任何错误,但我不能导入任何依赖项类到我的源代码。 以下是gradle文件: 多项目的根生成.级 内部项目Build.Gradle 编辑:settings.gradle 任何帮助都将不胜感激。
eclipse插件似乎使用以下机制来实现这一点: 但是我找不到想法插件的相应选项。我错过了什么? 这是构建。gradle文件: