Skip to content

Commit 02d8f15

Browse files
committed
Fix jar uploading to use shadow jar instead of default
Rename default jar to be explicit that no dependencies are embedded.
1 parent 48c5a2b commit 02d8f15

6 files changed

Lines changed: 35 additions & 8 deletions

File tree

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
- run:
1616
name: Run Tests
17-
command: ./gradlew clean shadowJar check --parallel
17+
command: ./gradlew clean check --parallel
1818

1919
- save_cache:
2020
paths:

dd-java-agent-ittests/dd-java-agent-ittests.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ dependencies {
3737

3838
test {
3939
jvmArgs "-Ddd.trace.configurationFile=${project.buildDir}/resources/test/dd-trace.yaml"
40-
jvmArgs "-javaagent:${project(':dd-java-agent').buildDir}/libs/dd-java-agent-${project.version}-shadow.jar"
40+
jvmArgs "-javaagent:${project(':dd-java-agent').buildDir}/libs/dd-java-agent-${project.version}.jar"
4141
jvmArgs "-Dorg.jboss.byteman.verbose=true"
4242
}
4343

dd-java-agent/dd-java-agent.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ dependencies {
7171
}
7272

7373
jar {
74+
classifier = 'unbundled'
75+
7476
manifest {
7577
attributes(
7678
// I don't think we want to define this since we can't really load after startup:
@@ -88,16 +90,15 @@ jar {
8890
shadowJar {
8991
append 'otarules.btm'
9092

91-
classifier 'shadow'
93+
classifier null
9294

9395
// mergeServiceFiles()
9496

9597
// Various tests fail when these are uncommented:
96-
// relocate 'ch.qos.logback', 'dd.deps.ch.qos.logback'
9798
// relocate 'com.google', 'dd.deps.com.google'
9899
// relocate 'org.jboss.byteman', 'dd.deps.org.jboss.byteman'
99-
// relocate 'org.slf4j', 'dd.deps.org.slf4j'
100100

101+
// Don't relocate slf4j or opentracing deps.
101102
relocate 'com.fasterxml', 'dd.deps.com.fasterxml'
102103
relocate 'javassist', 'dd.deps.javassist'
103104
relocate 'org.reflections', 'dd.deps.org.reflections'

dd-trace/dd-trace.gradle

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,16 @@ dependencies {
3636
jmh 'commons-io:commons-io:2.4'
3737
}
3838

39+
jar {
40+
classifier = 'unbundled'
41+
}
42+
3943
shadowJar {
4044
// mergeServiceFiles()
4145

42-
classifier 'shadow'
46+
classifier null
4347

48+
// Don't relocate slf4j or opentracing deps.
4449
relocate 'com.fasterxml', 'dd.deps.com.fasterxml'
4550
relocate 'com.google', 'dd.deps.com.google'
4651
relocate 'javassist', 'dd.deps.javassist'

gradle/java.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ tasks.withType(Javadoc) {
1717
options.encoding = "utf-8"
1818
options.docEncoding = "utf-8"
1919
options.charSet = "utf-8"
20-
exclude "**/internal/**"
2120

2221
options.addStringOption('Xdoclint:none', '-quiet')
2322

@@ -51,10 +50,19 @@ task javaDocJar(type: Jar, dependsOn: javadoc) {
5150
}
5251

5352
artifacts {
54-
archives jar
5553
archives sourceJar
5654
archives javaDocJar
5755
}
5856

57+
if (project.plugins.hasPlugin('com.github.johnrengelman.shadow')) {
58+
// Remove the no-deps jar from the archives to prevent publication
59+
configurations.archives.with {
60+
artifacts.remove artifacts.find { it.archiveTask.is jar }
61+
}
62+
artifacts {
63+
archives shadowJar
64+
}
65+
}
66+
5967
apply from: "$rootDir/gradle/checkstyle.gradle"
6068
apply from: "$rootDir/gradle/codenarc.gradle"

gradle/util.gradle

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
task artifacts {
2+
group = "Help"
3+
description = "Displays the artifacts associated with each configuration of " + project
4+
doFirst {
5+
configurations.findAll().each { config ->
6+
println "${config}:"
7+
config.allArtifacts.getFiles().each { file ->
8+
println " " + file
9+
}
10+
println ' '
11+
}
12+
}
13+
}

0 commit comments

Comments
 (0)