Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade jackson 2.17.0 #13

Merged
merged 3 commits into from
May 22, 2024
Merged
Show file tree
Hide file tree
Changes from 2 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
44 changes: 22 additions & 22 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,28 +16,28 @@ allprojects {
}

gradle.taskGraph.whenReady { taskGraph ->
if (taskGraph.allTasks.any { it.name.contains("uploadArchives") }) {
if (project.hasProperty('signing.keyId') &&
project.hasProperty('signing.secretKeyRingFile') &&
project.hasProperty('sonatypeUsername') &&
project.hasProperty('sonatypePassword')) {

println "Found signing properties and sonatype credentials"
ext."signing.password" = getPassword("Enter GPG secret key passphrase")
} else {
throw new GradleScriptException(
"Missing required signing configuration. Ensure that you have a " +
"gradle.properties file which defines the values 'signing.keyId', " +
"'signing.secretKeyRingFile', 'sonatypeUsername', and 'sonatypePassword'.", null);
}
} else {
println "No publish tasks; skipping all artifact signing"
taskGraph.allTasks.findAll {
it instanceof Sign
}.each {
it.enabled = false
}
}
// if (taskGraph.allTasks.any { it.name.contains("uploadArchives") }) {
// if (project.hasProperty('signing.keyId') &&
// project.hasProperty('signing.secretKeyRingFile') &&
// project.hasProperty('sonatypeUsername') &&
// project.hasProperty('sonatypePassword')) {
//
// println "Found signing properties and sonatype credentials"
// ext."signing.password" = getPassword("Enter GPG secret key passphrase")
// } else {
// throw new GradleScriptException(
// "Missing required signing configuration. Ensure that you have a " +
// "gradle.properties file which defines the values 'signing.keyId', " +
// "'signing.secretKeyRingFile', 'sonatypeUsername', and 'sonatypePassword'.", null);
// }
// } else {
// println "No publish tasks; skipping all artifact signing"
// taskGraph.allTasks.findAll {
// it instanceof Sign
// }.each {
// it.enabled = false
// }
// }
}

import groovy.swing.SwingBuilder
Expand Down
17 changes: 12 additions & 5 deletions core/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,21 @@

apply plugin: 'java'

sourceCompatibility = 1.7
//sourceCompatibility = 1.8
java.sourceCompatibility = JavaVersion.VERSION_1_8
java.targetCompatibility = JavaVersion.VERSION_1_8

repositories {
mavenCentral()
google()
}

dependencies {
testImplementation 'com.fasterxml.jackson.core:jackson-databind:2.3.0'
testImplementation 'commons-io:commons-io:2.4'
testImplementation 'junit:junit:4.11'
testImplementation 'com.fasterxml.jackson.core:jackson-databind:2.17.0'
testImplementation 'commons-io:commons-io:2.7'
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.hamcrest:hamcrest-library:1.3'
testImplementation 'org.mockito:mockito-core:1.9.5'
testImplementation 'org.mockito:mockito-core:5.3.1'
}

jar {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,9 @@
import org.junit.After;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test;
import org.mockito.ArgumentCaptor;

import java.awt.*;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
Expand All @@ -34,7 +32,7 @@
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.fail;
import static org.mockito.Matchers.any;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
Expand Down
10 changes: 5 additions & 5 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ VERSION_NAME=3.0.0
VERSION_CODE=6
GROUP=com.treasuredata

POM_URL=www.keen.io
POM_ORG_NAME=Keen IO
POM_ORG_URL=http://www.keen.io
POM_URL=www.treasuredata.com/
POM_ORG_NAME=Treasure Data
POM_ORG_URL=https://www.treasuredata.com/
POM_SCM_URL=https://github.com/treasure-data/KeenClient-java.git
POM_SCM_CONNECTION=scm:[email protected]:treasure-data/KeenClient-java.git
POM_SCM_DEV_CONNECTION=scm:[email protected]:treasure-data/KeenClient-java.git
POM_LICENSE_NAME=The Apache Software License, Version 2.0
POM_LICENSE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt
POM_LICENSE_DIST=repo
POM_DEVELOPER_ID=keenlabs
POM_DEVELOPER_NAME=Keen IO
POM_DEVELOPER_ID=treasuredata
tung-vu-td marked this conversation as resolved.
Show resolved Hide resolved
POM_DEVELOPER_NAME=Treasure Data
POM_DEVELOPER_EMAIL=
4 changes: 2 additions & 2 deletions gradle/gradle-mvn-publish-java.gradle
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
archiveClassifier = 'javadoc'
from javadoc.destinationDir
}

task sourcesJar(type: Jar) {
classifier = 'sources'
archiveClassifier = 'sources'
from sourceSets.main.allSource
}

Expand Down
143 changes: 50 additions & 93 deletions gradle/gradle-mvn-publish.gradle
Original file line number Diff line number Diff line change
@@ -1,113 +1,70 @@
apply plugin: 'maven-publish'
apply plugin: 'signing'

//simple settings
project.afterEvaluate {
publishing {
publications {
mavenJava(MavenPublication) {
//setGroupId groupId

setGroupId GROUP
//setArtifactId artifactId
setArtifactId POM_ARTIFACT_ID
version VERSION_NAME

from components.java
// artifact bundleDebugAar
artifact javadocJar
artifact sourcesJar

pom {
name = POM_NAME
packaging = POM_PACKAGING
description = POM_DESCRIPTION
url = POM_URL

organization {
name = POM_ORG_NAME
url = POM_ORG_URL
}

/* add a dependency into generated .pom file
pom.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', 'com.company')
dependencyNode.appendNode('artifactId', 'HelloWorld-core')
dependencyNode.appendNode('version', '1.1')
scm {
url = POM_SCM_URL
connection = POM_SCM_CONNECTION
developerConnection = POM_SCM_DEV_CONNECTION
}

licenses {
license {
name = POM_LICENSE_NAME
url = POM_LICENSE_URL
distribution = POM_LICENSE_DIST
}
}

developers {
developer {
id = POM_DEVELOPER_ID
name = POM_DEVELOPER_NAME
email = POM_DEVELOPER_EMAIL
}
}
}

repositories {
maven {
def releasesRepoUrl = 'https://oss.sonatype.org/service/local/staging/deploy/maven2/'
def snapshotsRepoUrl = 'https://oss.sonatype.org/content/repositories/snapshots'
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
credentials {
username findProperty('sonatypeUsername')
password findProperty('sonatypePassword')
}
}
}
*/
}
}
}

// signing {
// sign publishing.publications.mavenJava
// }
signing {
sign publishing.publications.mavenJava
}
}


//apply plugin: 'maven'
//apply plugin: 'signing'

//def isReleaseBuild() {
// return !version.endsWith("SNAPSHOT")
//}
//
//def sonatypeRepositoryUrl
//if (isReleaseBuild()) {
// sonatypeRepositoryUrl = "https://oss.sonatype.org/service/local/staging/deploy/maven2/"
//} else {
// sonatypeRepositoryUrl = "https://oss.sonatype.org/content/repositories/snapshots/"
//}
//
//uploadArchives.repositories.mavenDeployer {
// beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
//
// pom.artifactId = POM_ARTIFACT_ID
// pom.groupId = GROUP
// pom.version = VERSION_NAME
//
// if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePassword')) {
// repository(url: sonatypeRepositoryUrl) {
// authentication(userName: project.sonatypeUsername, password: project.sonatypePassword)
// }
// }
//
// pom.project {
// name POM_NAME
// packaging POM_PACKAGING
// description POM_DESCRIPTION
// url POM_URL
//
// organization {
// name POM_ORG_NAME
// url POM_ORG_URL
// }
//
// scm {
// url POM_SCM_URL
// connection POM_SCM_CONNECTION
// developerConnection POM_SCM_DEV_CONNECTION
// }
//
// licenses {
// license {
// name POM_LICENSE_NAME
// url POM_LICENSE_URL
// distribution POM_LICENSE_DIST
// }
// }
//
// developers {
// developer {
// id POM_DEVELOPER_ID
// name POM_DEVELOPER_NAME
// email POM_DEVELOPER_EMAIL
// }
// }
// }
//
// // The Java and Android projects depend on Core during build, but before packaging the Core
// // classes are automatically included into the JARs. To prevent duplication of those classes,
// // remove the dependency on Core from the POM files.
// pom.whenConfigured { p ->
// p.dependencies.removeAll {
// it.artifactId.equals("keen-client-java-core")
// }
// }
//}

//signing {
// required {
// isReleaseBuild() && gradle.taskGraph.hasTask("uploadArchives")
// }
// sign configurations.archives
//}
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading