Fix jar uploading to use shadow jar instead of default
Rename default jar to be explicit that no dependencies are embedded.
This commit is contained in:
parent
48c5a2b686
commit
02d8f153a6
|
@ -14,7 +14,7 @@ jobs:
|
||||||
|
|
||||||
- run:
|
- run:
|
||||||
name: Run Tests
|
name: Run Tests
|
||||||
command: ./gradlew clean shadowJar check --parallel
|
command: ./gradlew clean check --parallel
|
||||||
|
|
||||||
- save_cache:
|
- save_cache:
|
||||||
paths:
|
paths:
|
||||||
|
|
|
@ -37,7 +37,7 @@ dependencies {
|
||||||
|
|
||||||
test {
|
test {
|
||||||
jvmArgs "-Ddd.trace.configurationFile=${project.buildDir}/resources/test/dd-trace.yaml"
|
jvmArgs "-Ddd.trace.configurationFile=${project.buildDir}/resources/test/dd-trace.yaml"
|
||||||
jvmArgs "-javaagent:${project(':dd-java-agent').buildDir}/libs/dd-java-agent-${project.version}-shadow.jar"
|
jvmArgs "-javaagent:${project(':dd-java-agent').buildDir}/libs/dd-java-agent-${project.version}.jar"
|
||||||
jvmArgs "-Dorg.jboss.byteman.verbose=true"
|
jvmArgs "-Dorg.jboss.byteman.verbose=true"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,8 @@ dependencies {
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
jar {
|
||||||
|
classifier = 'unbundled'
|
||||||
|
|
||||||
manifest {
|
manifest {
|
||||||
attributes(
|
attributes(
|
||||||
// I don't think we want to define this since we can't really load after startup:
|
// I don't think we want to define this since we can't really load after startup:
|
||||||
|
@ -88,16 +90,15 @@ jar {
|
||||||
shadowJar {
|
shadowJar {
|
||||||
append 'otarules.btm'
|
append 'otarules.btm'
|
||||||
|
|
||||||
classifier 'shadow'
|
classifier null
|
||||||
|
|
||||||
// mergeServiceFiles()
|
// mergeServiceFiles()
|
||||||
|
|
||||||
// Various tests fail when these are uncommented:
|
// Various tests fail when these are uncommented:
|
||||||
// relocate 'ch.qos.logback', 'dd.deps.ch.qos.logback'
|
|
||||||
// relocate 'com.google', 'dd.deps.com.google'
|
// relocate 'com.google', 'dd.deps.com.google'
|
||||||
// relocate 'org.jboss.byteman', 'dd.deps.org.jboss.byteman'
|
// relocate 'org.jboss.byteman', 'dd.deps.org.jboss.byteman'
|
||||||
// relocate 'org.slf4j', 'dd.deps.org.slf4j'
|
|
||||||
|
|
||||||
|
// Don't relocate slf4j or opentracing deps.
|
||||||
relocate 'com.fasterxml', 'dd.deps.com.fasterxml'
|
relocate 'com.fasterxml', 'dd.deps.com.fasterxml'
|
||||||
relocate 'javassist', 'dd.deps.javassist'
|
relocate 'javassist', 'dd.deps.javassist'
|
||||||
relocate 'org.reflections', 'dd.deps.org.reflections'
|
relocate 'org.reflections', 'dd.deps.org.reflections'
|
||||||
|
|
|
@ -36,11 +36,16 @@ dependencies {
|
||||||
jmh 'commons-io:commons-io:2.4'
|
jmh 'commons-io:commons-io:2.4'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
jar {
|
||||||
|
classifier = 'unbundled'
|
||||||
|
}
|
||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
// mergeServiceFiles()
|
// mergeServiceFiles()
|
||||||
|
|
||||||
classifier 'shadow'
|
classifier null
|
||||||
|
|
||||||
|
// Don't relocate slf4j or opentracing deps.
|
||||||
relocate 'com.fasterxml', 'dd.deps.com.fasterxml'
|
relocate 'com.fasterxml', 'dd.deps.com.fasterxml'
|
||||||
relocate 'com.google', 'dd.deps.com.google'
|
relocate 'com.google', 'dd.deps.com.google'
|
||||||
relocate 'javassist', 'dd.deps.javassist'
|
relocate 'javassist', 'dd.deps.javassist'
|
||||||
|
|
|
@ -17,7 +17,6 @@ tasks.withType(Javadoc) {
|
||||||
options.encoding = "utf-8"
|
options.encoding = "utf-8"
|
||||||
options.docEncoding = "utf-8"
|
options.docEncoding = "utf-8"
|
||||||
options.charSet = "utf-8"
|
options.charSet = "utf-8"
|
||||||
exclude "**/internal/**"
|
|
||||||
|
|
||||||
options.addStringOption('Xdoclint:none', '-quiet')
|
options.addStringOption('Xdoclint:none', '-quiet')
|
||||||
|
|
||||||
|
@ -51,10 +50,19 @@ task javaDocJar(type: Jar, dependsOn: javadoc) {
|
||||||
}
|
}
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives jar
|
|
||||||
archives sourceJar
|
archives sourceJar
|
||||||
archives javaDocJar
|
archives javaDocJar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (project.plugins.hasPlugin('com.github.johnrengelman.shadow')) {
|
||||||
|
// Remove the no-deps jar from the archives to prevent publication
|
||||||
|
configurations.archives.with {
|
||||||
|
artifacts.remove artifacts.find { it.archiveTask.is jar }
|
||||||
|
}
|
||||||
|
artifacts {
|
||||||
|
archives shadowJar
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
apply from: "$rootDir/gradle/checkstyle.gradle"
|
apply from: "$rootDir/gradle/checkstyle.gradle"
|
||||||
apply from: "$rootDir/gradle/codenarc.gradle"
|
apply from: "$rootDir/gradle/codenarc.gradle"
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
task artifacts {
|
||||||
|
group = "Help"
|
||||||
|
description = "Displays the artifacts associated with each configuration of " + project
|
||||||
|
doFirst {
|
||||||
|
configurations.findAll().each { config ->
|
||||||
|
println "${config}:"
|
||||||
|
config.allArtifacts.getFiles().each { file ->
|
||||||
|
println " " + file
|
||||||
|
}
|
||||||
|
println ' '
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue