forked from kaja78/disl
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle
More file actions
112 lines (99 loc) · 3.23 KB
/
Copy pathbuild.gradle
File metadata and controls
112 lines (99 loc) · 3.23 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
/*
* Copyright 2015 Karel H�bl <[email protected]>.
*
* This file is part of disl.
*
* Disl is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Disl is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Foobar. If not, see <http://www.gnu.org/licenses/>.
*/
plugins {
id "com.github.hierynomus.license" version "0.11.0"
}
apply plugin: 'eclipse'
apply plugin: 'groovy'
apply plugin: 'java-library-distribution'
apply plugin: 'maven'
project.group='com.drmax'
project.version="1.0.1"
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories { mavenCentral() }
dependencies {
compile 'org.codehaus.groovy:groovy-all:3.0.2'
compile 'org.slf4j:slf4j-api:1.7.30'
compile 'junit:junit:4.12'
testCompile 'org.hsqldb:hsqldb:2.3.2'
testRuntime 'org.slf4j:slf4j-simple:1.7.30'
testRuntime fileTree(dir: 'lib', include: '*.jar')
}
license {
header rootProject.file('HEADER.txt')
ext.year = Calendar.getInstance().get(Calendar.YEAR)
skipExistingHeaders = true
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier 'sources'
from sourceSets.main.allSource
}
groovydoc {
//exclude files causing groovydoc to fail
exclude 'org/disl/db/oracle/OracleReverseEngineeringService.groovy'
}
task groovydocJar(type: Jar, dependsOn: groovydoc) {
classifier = 'javadoc'
from groovydoc
}
artifacts {
archives groovydocJar, sourcesJar
}
uploadArchives {
repositories {
mavenDeployer {
snapshotRepository(url: "https://apps.prod.dwh.drmax.global/nexus/repository/dwh-drmax-snapshot/") {
authentication(userName: drmaxNexusUser, password: drmaxNexusPassword)
}
repository(url: "https://apps.prod.dwh.drmax.global/nexus/repository/dwh-drmax-release/") {
authentication(userName: drmaxNexusUser, password: drmaxNexusPassword)
}
pom.project {
name 'disl'
description 'disl = data integration specific language. Goal of this project is to implement groovy based domain specific language supporting modelling of data integration projects. Disl will support data modeling and data mapping including support for MDA transformations and unit testing.'
url 'https://github.com/drmaxgit/disl'
licenses {
license {
name 'GNU GENERAL PUBLIC LICENSE, Version 3.0'
url 'http://www.gnu.org/licenses/gpl.txt'
distribution 'repo'
}
}
developers {
developer {
name 'Karel H�bl'
email '[email protected]'
organization 'Karel H�bl'
organizationUrl 'https://github.com/kaja78'
}
}
issueManagement {
system 'JIRA'
url 'https://mydrmax.atlassian.net/secure/RapidBoard.jspa?projectKey=DWHAGILE'
}
scm {
connection 'scm:git:[email protected]:kaja78/disl.git'
developerConnection 'scm:git:[email protected]:kaja78/disl.git'
url 'git:[email protected]:kaja78/disl.git'
}
}
}
}
}