Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .publish/prepare.sh

This file was deleted.

1 change: 0 additions & 1 deletion README.md
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
# Intercom Java Library

[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fintercom%2Fintercom-java)
[![Maven Central](https://img.shields.io/maven-central/v/io.intercom/intercom-java)](https://central.sonatype.com/artifact/io.intercom/intercom-java)

The Intercom Java library provides convenient access to the Intercom APIs from Java.

Expand Down
82 changes: 1 addition & 81 deletions build.gradle
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,14 +2,12 @@ plugins {
id 'java-library'
id 'maven-publish'
id 'com.diffplug.spotless' version '6.11.0'
id 'signing'
id 'cl.franciscosolis.sonatype-central-upload' version '1.0.3'
}

repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/service/local/staging/deploy/maven2/'
url 'https://s01.oss.sonatype.org/content/repositories/releases/'
}
}

Expand DownExpand Up@@ -45,88 +43,10 @@ java {
}


group = 'io.intercom'

version = '4.0.2'

jar {
dependsOn(":generatePomFileForMavenPublication")
archiveBaseName = "intercom-java"
}

sourcesJar {
archiveBaseName = "intercom-java"
}

javadocJar {
archiveBaseName = "intercom-java"
}

signing {
sign(publishing.publications)
}

test {
useJUnitPlatform()
testLogging {
showStandardStreams = true
}
}

publishing {
publications {
maven(MavenPublication) {
groupId = 'io.intercom'
artifactId = 'intercom-java'
version = '4.0.2'
from components.java
pom {
name = 'intercom'
description = 'The official SDK of intercom'
url = 'https://buildwithfern.com'
licenses {
license {
name = 'The MIT License (MIT)'
url = 'https://mit-license.org/'
}
}
developers {
developer {
name = 'intercom'
email = 'developers@intercom.com'
}
}
scm {
connection = 'scm:git:git://github.com/intercom/intercom-java.git'
developerConnection = 'scm:git:git://github.com/intercom/intercom-java.git'
url = 'https://github.com/intercom/intercom-java'
}
}
}
}
}

sonatypeCentralUpload {
username = "$System.env.MAVEN_USERNAME"
password = "$System.env.MAVEN_PASSWORD"

archives = files(
"$buildDir/libs/intercom-java-" + version + ".jar",
"$buildDir/libs/intercom-java-" + version + "-sources.jar",
"$buildDir/libs/intercom-java-" + version + "-javadoc.jar"
)

pom = file("$buildDir/publications/maven/pom-default.xml")
signingKey = "$System.env.MAVEN_SIGNATURE_SECRET_KEY"
signingKeyPassphrase = "$System.env.MAVEN_SIGNATURE_PASSWORD"
}

signing {
def signingKeyId = "$System.env.MAVEN_SIGNATURE_KID"
def signingKey = "$System.env.MAVEN_SIGNATURE_SECRET_KEY"
def signingPassword = "$System.env.MAVEN_SIGNATURE_PASSWORD"
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
sign publishing.publications.maven
}

sonatypeCentralUpload.dependsOn build
Empty file removedgradle.properties
Empty file.
2 changes: 0 additions & 2 deletions settings.gradle
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
rootProject.name = 'intercom-java'

include 'sample-app'
3 changes: 1 addition & 2 deletions src/main/java/com/intercom/api/core/ClientOptions.java
Original file line numberDiff line numberDiff line change
Expand Up@@ -44,10 +44,9 @@ private ClientOptions(
this.headers.putAll(headers);
this.headers.putAll(new HashMap<String, String>() {
{
put("User-Agent", "io.intercom:intercom-java/4.0.1");
put("X-Fern-Language", "JAVA");
put("X-Fern-SDK-Name", "com.intercom.fern:api-sdk");
put("X-Fern-SDK-Version", "4.0.1");
put("X-Fern-SDK-Version", "0.0.472");
}
});
this.headerSuppliers = headerSuppliers;
Expand Down
Loading
Loading