如何获取Gradle build生成的jar文件的引用?

tro*_*nda 31 build gradle

在gradle中完成jar任务后我需要签一个jar.我需要从构建中引用生成的jar文件,我可以重新创建jar文件,但我真的想找一个为我做这个的属性.

我是这样做的:

jar.doLast {
  jarfile = project.libsDir.path + File.separator + project.Name + '-' + project.version + '.jar'
  ant.signJar(jar: jarfile, ....
}

是否有可以用来代替长"路径计算"的属性?

tro*_*nda 50

jar.archivePath 返回指向生成的jar文件的文件对象.

  • 更准确地说,使用: `.archiveFile.get().asFile` 作为替换。 (6认同)
  • jar.archivePath 现已弃用,请使用 `.archiveFile` 代替 (2认同)