Gradle
gradleA highly scalable build automation tool designed to handle everything from large, multi-project enterprise builds to quick development tasks.
A highly scalable build automation tool designed to handle everything from large, multi-project enterprise builds to quick development tasks.
signing.passwordgradle.publish.keygradle.publish.secretsystemProp.gradle.wrapperPasswordsystemProp.http.proxyPasswordsystemProp.https.proxyPasswordThe rest of the file syncs. Only these values are lifted out and kept in your secret store.
org.gradle.java.home, signing.keyId, signing.secretKeyRingFile, systemProp.http.proxyHost, systemProp.https.proxyHostorg.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g # This machine's JDK.org.gradle.java.home=/Users/octocat/Library/Java/JavaVirtualMachines/temurin-21/Contents/Homemachine-local # Corporate proxy on this machine's network.systemProp.http.proxyHost=proxy.example.commachine-localsystemProp.http.proxyPort=8080systemProp.http.proxyUser=octocatsystemProp.http.proxyPassword=FAKEproxypassword0000systemProp.https.proxyHost=proxy.example.commachine-localsystemProp.https.proxyPort=8080systemProp.https.proxyPassword=FAKEproxypassword1111 systemProp.gradle.wrapperPassword=FAKEwrapperpassword0000 # OpenPGP signatory held on this machine.signing.keyId=FAKE5D73machine-localsigning.password=FAKEsigningpassword0000signing.secretKeyRingFile=/Users/octocat/.gnupg/secring.gpgmachine-local # Gradle Plugin Portal credentials.gradle.publish.key=FAKEpublishkey00000000000000000000Otty splits these out before upload and puts each machine’s own back on the way down — no templates to write. The lines above come from this tool’s test fixture in the catalog.
Not a subtraction from the paths above: this is everything else Gradle writes in your home directory that is state, not configuration. It keeps a whole-home manager like chezmoi from sweeping those up, and it still holds if the synced paths are ever widened.
org.gradle.java.homesigning.keyIdsigning.secretKeyRingFilesystemProp.http.proxyHostsystemProp.https.proxyHostorg.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g # This machine's JDK.org.gradle.java.home=/Users/octocat/Library/Java/JavaVirtualMachines/temurin-21/Contents/Homemachine-local # Corporate proxy on this machine's network.systemProp.http.proxyHost=proxy.example.commachine-localsystemProp.http.proxyPort=8080systemProp.http.proxyUser=octocatsystemProp.http.proxyPassword=FAKEproxypassword0000systemProp.https.proxyHost=proxy.example.commachine-localsystemProp.https.proxyPort=8080systemProp.https.proxyPassword=FAKEproxypassword1111 systemProp.gradle.wrapperPassword=FAKEwrapperpassword0000 # OpenPGP signatory held on this machine.signing.keyId=FAKE5D73machine-localsigning.password=FAKEsigningpassword0000signing.secretKeyRingFile=/Users/octocat/.gnupg/secring.gpgmachine-local # Gradle Plugin Portal credentials.gradle.publish.key=FAKEpublishkey00000000000000000000Each machine keeps its own copy of these.
signing.passwordgradle.publish.keygradle.publish.secretsystemProp.gradle.wrapperPasswordsystemProp.http.proxyPasswordsystemProp.https.proxyPasswordLifted into your secret store; the rest of the file syncs.
Only what the catalog names. A directory that syncs brings everything inside it except what is listed as excluded here.
Opens otty://sync/add/gradle. Otty ships with this catalog, so the link only has to name the tool — nothing is downloaded.
Every one of these is generated from the same rules as this page. None of them splits org.gradle.java.home and signing.keyId for you — that part is Otty’s own sync, or a template you write by hand.