diff --git a/core/build.gradle b/core/build.gradle index 323a01bea2d..fc41d6ee973 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -18,6 +18,9 @@ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */ +plugins { + id 'com.github.johnrengelman.shadow' version '1.2.3' +} apply from: "$buildScriptsDir/common-java.gradle" apply from: "$buildScriptsDir/publishing.gradle" @@ -43,6 +46,19 @@ dependencies { testCompile group: 'com.google.code.gson', name: 'gson', version: '1.7.2' } +shadowJar { + classifier='' + relocate 'org.apache.http', 'com.microsoft.applicationinsights.core.dependencies.http' + relocate 'eu.infomas.annotation', 'com.microsoft.applicationinsights.core.dependencies.annotation' + relocate 'org.apache.commons', 'com.microsoft.applicationinsights.core.dependencies.apachecommons' + relocate 'com.google.common', 'com.microsoft.applicationinsights.core.dependencies.googlecommon ' +} + +jar { + dependsOn shadowJar + enabled = false +} + def sdkVersionFileDir = "$project.buildDir/src/generated/main/resources" task generateVersionProperties(type: PropsFileGen) { targetFile = new File(sdkVersionFileDir, "sdk-version.properties")