我想MANIFEST在构建jar.
上下文如下:
我有一个gradle基于项目的Spring-boot依赖项。这是一个RESTapi项目。这是我的假设:我尝试过的所有插件都buildJar被Spring依赖项提供的任务覆盖。
所以我的问题如下,
如何通过在项目中定义一个非常简单的 gradle 任务来将提交哈希添加到清单中?
我已经知道如何使用以下任务打印最后一个哈希值
task getHash {
def p1 = 'git rev-parse HEAD'.execute()
p1.waitFor()
println p1.text
}
这是build.gradle详细信息:
buildscript {
ext {
springBootVersion = '2.0.5.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
group = 'com.foo.bar'
version = '0.0.4-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
// Spring dependencies
compile('org.springframework.boot:spring-boot-starter-web')
//Clickhouse-jdbc
compile group: 'ru.yandex.clickhouse', name: 'clickhouse-jdbc', version: '0.1.40'
// Swagger
compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2'
compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2'
// https://mvnrepository.com/artifact/org.json/json
compile group: 'org.json', name: 'json', version: '20180813'
testCompile('org.springframework.boot:spring-boot-starter-test')
}
相关分类