-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathbuild.gradle
More file actions
66 lines (49 loc) · 1.83 KB
/
build.gradle
File metadata and controls
66 lines (49 loc) · 1.83 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
plugins {
id 'application'
id 'eclipse'
}
sourceCompatibility = 17
targetCompatibility = 17
distTar.enabled=false
distZip.enabled=true
mainClassName='kieker.tools.delta.DeltaMain'
sourceSets.main.resources.srcDirs = [ '../resources' ]
dependencies {
implementation project(':common')
implementation project(':analysis')
implementation project(':tools')
implementation project(':tools:restructuring')
implementation "de.cau.cs.se.teetime:teetime:${libTeetimeVersion}"
// https://mvnrepository.com/artifact/org.eclipse.emf/org.eclipse.emf.ecore
implementation "org.eclipse.emf:org.eclipse.emf.ecore:2.42.0"
implementation "org.eclipse.emf:org.eclipse.emf.ecore.xmi:2.40.0"
implementation "org.csveed:csveed:0.8.3"
implementation "com.fasterxml.jackson.core:jackson-databind:2.21.1"
implementation "jakarta.xml.bind:jakarta.xml.bind-api:4.0.5"
implementation "com.sun.xml.bind:jaxb-impl:4.0.6"
implementation "org.apache.commons:commons-compress:1.28.0"
implementation "com.beust:jcommander:${jcommanderVersion}"
// https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api
testImplementation "org.junit.jupiter:junit-jupiter-api:6.0.3"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:6.0.3"
testImplementation project (path: ':common', configuration: 'testArchives')
testImplementation project (path: ':tools', configuration: 'testArchives')
testImplementation "org.mockito:mockito-core:5.23.0"
testImplementation "de.cau.cs.se.teetime:teetime:${libTeetimeVersion}:test"
}
task uploadArchives {
println 'delta skipped'
}
eclipse {
classpath {
file {
whenMerged { classpath ->
classpath.entries.removeAll { entry ->
entry instanceof org.gradle.plugins.ide.eclipse.model.ProjectDependency
&& ['/common', '/tools'].contains(entry.path)
&& entry.entryAttributes['test']
}
}
}
}
}