-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgetWarPublishWar.gradle
More file actions
57 lines (49 loc) · 1.66 KB
/
getWarPublishWar.gradle
File metadata and controls
57 lines (49 loc) · 1.66 KB
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
apply plugin: 'java'
apply plugin: 'maven-publish'
version = 0.1
group = 'com.soldev'
task wrapper(type: Wrapper) {
gradleVersion = "2.2.1"
}
repositories {
maven { url "${artifactory_uploadContextUrl}/${ExternalRepo}/libs-snapshot-local" }
}
sourceSets {
systemTest
}
configurations {
systemTestWar
}
dependencies {
systemTestWar "com.soldev:DataManager:0.1-SNAPSHOT"
}
task getLatestSnapshot(type: Copy) {
println "War to copy:" + configurations.systemTestWar.fileCollection { dep -> dep.name == "DataManager" }.singleFile
from configurations.systemTestWar.fileCollection { dep -> dep.name == "DataManager" }.singleFile
into 'build/docker'
rename { String fileName ->
fileName.replace("-SNAPSHOT", "")
}
}
publishing {
publications {
maven(MavenPublication) {
println "War to publish: ${projectDir}/build/docker/DataManager-${version}.war"
artifact "${projectDir}/build/docker/DataManager-${version}.war"
artifactId = "DataManager"
groupId = project.group
version = project.version + '-' + System.getenv("BUILD_NUMBER") ?: "local"
}
}
repositories {
maven {
url "${artifactory_uploadContextUrl}/${ExternalRepo}/libs-release-local"
credentials {
logger.quiet("url = ${artifactory_uploadContextUrl}/${ExternalRepo}/libs-release-local")
logger.quiet("artifactory username = ${System.getenv().artifactory_push_user}")
username = "${System.getenv().artifactory_push_user}"
password = "${System.getenv().artifactory_push_password}"
}
}
}
}