-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.gradle
61 lines (54 loc) · 1.54 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
plugins {
id 'org.jreleaser' version '1.11.0'
}
// JReleaser requires this task in the root project.
tasks.register("clean", Delete.class) {
group 'build'
delete 'build'
}
jreleaser {
project {
name = "arconia"
description = "Java framework to build SaaS, multitenant applications"
authors = ["Thomas Vitale"]
tags = ['spring-boot', 'multitenancy', 'saas']
maintainers = ['ThomasVitale']
license = 'Apache-2.0'
inceptionYear = "2024"
copyright = '#{project.inceptionYear} #{project.authors}'
}
checksum {
algorithm('SHA-256')
algorithm('SHA-512')
}
signing {
active = 'ALWAYS'
armored = true
}
deploy {
maven {
nexus2 {
'maven-central' {
active = 'ALWAYS'
applyMavenCentralRules = true
url = 'https://s01.oss.sonatype.org/service/local'
snapshotUrl = 'https://s01.oss.sonatype.org/content/repositories/snapshots/'
closeRepository = true
releaseRepository = true
stagingRepository('build/staging-deploy')
}
}
}
}
release {
github {
repoOwner = 'arconia-io'
releaseName = '{{tagName}}'
changelog {
formatted = 'ALWAYS'
preset = 'conventional-commits'
extraProperties.put('categorizeScopes', true)
}
}
}
}