Gradle中提供了哪些类型(配置)的依赖项?

时间:2016-08-12 04:30:03

标签: gradle dependency-management

我想写一个Gradle脚本从Maven下载JAR文件,并将其与其他一些资源结合使用nebula.ospackage插件创建一个RPM文件。

我无法使用compile配置来声明相关性,因为如果不使用java插件就无法使用{并且使用{{1也没有意义因为我没有编译任何东西)。

我可以用于此目的的依赖类型吗?

或者我是否需要使用compile插件?

1 个答案:

答案 0 :(得分:2)

据我所知,java插件不是必需的。请查看下面的脚本 - 您可以定义自定义配置并在构建脚本中使用它。如您所见,java插件未应用:

repositories {
  mavenCentral()
}

configurations {
  lol
}

dependencies {
  lol 'junit:junit:4.12'
}

task cp(type: Copy) {
  from configurations.lol
  into ('lol')
}