diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 17d099f04886c1802e9129849ba0bc2437f524ab..5b697ff1896339c3a77d0d224b260ee4e8acf82e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,7 +15,7 @@ build: image: openjdk:11 stage: build script: - - ./gradlew --console=plain --no-daemon assemble jar + - ./gradlew --console=plain --no-daemon assemble fatJar artifacts: paths: - "/builds/jastadd/relational-rags/build/libs/relast-*.jar" diff --git a/build.gradle b/build.gradle index 7701e4c0900c37a89d0784a8ccd85ccd42f7ceda..94d83ed1a5dc654fdaf818eb4bf9e75ecd20cfd3 100644 --- a/build.gradle +++ b/build.gradle @@ -81,15 +81,21 @@ task setDevVersionForCI() { } jar { - manifest { - attributes 'Main-Class': "${mainClassName}" - } + archiveBaseName = 'relast' +} +task fatJar(type: Jar) { + dependsOn jar + group = "build" + archiveBaseName = 'relast' + archiveAppendix = "fatjar" + from sourceSets.main.output from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } - - archiveBaseName = 'relast' + manifest { + attributes "Main-Class": "${mainClassName}" + } } jastadd {