在gradle distZip包中包含spring上下文文件

时间:2013-09-01 12:32:15

标签: gradle

我有一个弹簧上下文文件和一个位于我的项目根目录中的属性文件。

运行gradle distZip时,我会收到所有来源以及库,但我如何同时包含这两个文件?

1 个答案:

答案 0 :(得分:3)

这些是解决问题的最简单的工作构建文件。您可以在构建中轻松使用contents规范。有关CopySpec的更多信息。

使用distribution plugin

apply plugin: 'distribution'

distributions {
    main {
        contents {
            from "$projectDir" 
            into 'doc'
            include 'README'
        }
    }
}

使用application plugin

apply plugin: 'application'

mainClassName = 'Main'

applicationDistribution.from("$projectDir") {
     into 'doc'
     include 'README'
}