Gradle是一种基于Groovy语言的构建工具,用于自动化构建、测试和部署Java项目。编写一个Gradle脚本可以实现将所有依赖项保存到指定文件夹的功能。下面是一个示例的Gradle脚本:
apply plugin: 'java'
repositories {
jcenter()
}
dependencies {
// 添加你的项目依赖项
compile 'com.example:dependency1:1.0'
compile 'com.example:dependency2:2.0'
}
task copyDependencies(type: Copy) {
from configurations.compile
into "${projectDir}/lib"
}
build.dependsOn(copyDependencies)
在这个脚本中,首先应用了Java插件,然后配置了仓库,这里使用了jcenter作为默认仓库。接着,在dependencies块中添加了项目的依赖项,这里只是示例,你可以根据实际情况添加你的依赖项。
最重要的是,定义了一个名为copyDependencies的任务,它的类型是Copy。这个任务将从configurations.compile
中获取所有的依赖项,并将它们复制到${projectDir}/lib
文件夹中。
最后,通过将build.dependsOn(copyDependencies)
添加到脚本中,确保在构建项目时自动执行copyDependencies任务。
这样,当你运行gradle build
命令时,所有的依赖项将被复制到${projectDir}/lib
文件夹中。
领取专属 10元无门槛券
手把手带您无忧上云