java - 使用 java-library 插件复制 gradle 项目中的所有依赖项

标签 java gradle dependencies

有没有办法使用 gradle 任务将使用 java-library 插件的 gradle 项目的所有(包括传递)依赖项(jar)复制到某个文件夹?

我可以列出compileClasspath中的所有jar,但这似乎不包括[所有]传递依赖项。

task copyDependencies(type: Copy) {
   into "${rootProject.buildDir}/dependencies"
   from project.configurations.compileClasspath
}

最佳答案

我发布的代码实际上似乎有效......或者至少几乎有效;我通过使用 project.configurations.runtimeClasspath 而不是 project.configurations.compileClasspath

获取了丢失的库

关于java - 使用 java-library 插件复制 gradle 项目中的所有依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51702640/

相关文章:

java - 如何在Spring TaskExecutor框架中管理线程

gradle - GradleRunner将构建目录放在哪里?

android - 绕过AndroidX迁移错误而不禁用Lint

android - 在 Android Studio 中创建多个项目

c++ - TeamCity C++ Gradle构建删除工件依赖项

java - 我在哪里放置 java (netbeans) 中图标的图像以及如何将它们链接到代码?

Java时间忽略夏令时规则

android - 使用 gradle 为 Android 配置 Log4j

c - 忽略包含文件时,拆分源没有输出,但也没有警告

java - 我正在Android Studio中进行编码,因此我需要从特定网页中获取并显示特定的数据行