Gradle获取其他项目jar文件路径

时间:2014-03-24 18:31:42

标签: java groovy gradle

我正在尝试将任务添加到多项目构建中,以从某个位置的不同子项目中复制Gradle生成的jar文件。我试过这个:

task createClientJar(type: Copy, dependsOn: 'jar') {
  from(project(':other').libsDirName 
    + project(':other').tasks.jar.archivePath)
  into rootProject.file('libs/unmanaged')
}

但是我得到以下内容:

> Could not find property 'jar' on task set.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

将':other:jar'添加到:

task createClientJar(type: Copy, dependsOn: ':other:jar') {
...
}

它会起作用!有关详细信息https://docs.gradle.org/current/userguide/multi_project_builds.html