From 20f161358119ec107c6bbe7a469946142345ab02 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Mon, 5 Jun 2023 12:54:40 +0200 Subject: [PATCH 01/31] Document Java Source Context --- src/docs/product/cli/dif.mdx | 46 +++ .../source-context/java-source-context.png | Bin 0 -> 504113 bytes src/platform-includes/source-context/java.mdx | 298 ++++++++++++++++++ src/platforms/android/source-context.mdx | 7 + src/platforms/java/common/gradle.mdx | 42 ++- src/platforms/java/common/source-context.mdx | 7 + src/wizard/android/index.md | 18 +- src/wizard/java/index.md | 78 +++++ src/wizard/java/log4j2.md | 74 +++++ src/wizard/java/logback.md | 74 +++++ src/wizard/java/spring-boot.md | 116 ++++++- src/wizard/java/spring.md | 107 ++++++- 12 files changed, 843 insertions(+), 24 deletions(-) create mode 100644 src/platform-includes/source-context/java-source-context.png create mode 100644 src/platform-includes/source-context/java.mdx create mode 100644 src/platforms/android/source-context.mdx create mode 100644 src/platforms/java/common/source-context.mdx diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index 7b4f26ada8ac7..6b21d9d0ad1c4 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -311,3 +311,49 @@ UUIDs into a properties file. `--require-one` : Requires at least one file to upload or the command will error. + + +## JVM Source Bundles + +`sentry-cli` can be used to upload source files for any JVM based language like +Java or Kotlin to Sentry; however, in most situations, you would use one of our +build tool plugins to do that ([Android](platforms/android/source-context/) +[Java](platforms/java/source-context/)). Nevertheless, there may be situations +where you would upload source bundle files manually. + + + +You need to specify the organization and project you are working with +because source bundle files work on projects. For more information about this refer to +[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects). + + + +### Creating a Source Bundle + +The `debug-files bundle-jvm` command can be used to create a source bundle for a +source directory. + +```bash +sentry-cli debug-files bundle-jvm \ + --output some/dir \ + --debug-id A_VALID_UUID \ + path/to/source/dir +``` + +Since the Java/Android SDK needs to send the UUID of the source bundle, you need to +provide it. More details can be found in the [Java SDK docs](platforms/java/source-context/#manually-uploading-source-context) and [Android SDK Docs](platforms/android/source-context/#manually-uploading-source-context) + +### Uploading a Source Bundle + +The `debug-files upload` command allows you to upload the previously created source +bundle to Sentry. + +```bash +sentry-cli debug-files upload \ + --type jvm \ + output/path/of/bundle-jvm/command +``` + +After the upload, Sentry will attach Source Context to future events. +To make sure that it worked, you can check _Project Settings > Debug Files_ and see if the uploaded source bundle files are listed. diff --git a/src/platform-includes/source-context/java-source-context.png b/src/platform-includes/source-context/java-source-context.png new file mode 100644 index 0000000000000000000000000000000000000000..a570443b42afe60a2cc412b50c06820d21259873 GIT binary patch literal 504113 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�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�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 I?>zPWALvW`4gdfE literal 0 HcmV?d00001 diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx new file mode 100644 index 0000000000000..ecbd42118274d --- /dev/null +++ b/src/platform-includes/source-context/java.mdx @@ -0,0 +1,298 @@ +If you want to see your source code as part of stack traces in Sentry, you can enable the Source Context feature by adding +one of our build tool plugins to your project. You may also manually upload source bundle by using [sentry-cli](/product/cli/dif/#jvm-source-bundles). + +It works the same either way. A (random) UUID will be or has to be generated and placed into the `sentry-debug-meta.properties`. The same UUID has to be used to upload the source bundle file. Whenever an error is sent to Sentry, this UUID will be sent along, allowing +the Sentry server to look up sources in the source bundle with matching ID. + +![Java Source Context](java-source-context.png) + +All of the following methods require `org`, `project` and an `authToken`. + +You can create an auth token by visiting the +[auth token user settings page](https://sentry.io/settings/account/api/auth-tokens/). +The auth token requires either a `project:releases` or `project:write` Scope. + + + +Source Context also works with [ProGuard](/platforms/android/proguard/). + + + +## Known Limitations + +- Multiple files with same name but different extension will lead to undefined behaviour + - e.g. MainActivity.java and MainActivity.kt will both be renamed to MainActivity.jvm +- Package declaration and file tree must match for source lookup to work + - e.g. a class io.sentry.sample.MainActivity.java has to be stored in io/sentry/sample + + + +- Kotlin files may contain multiple classes but this feature may be broken by code obfuscation tools like ProGuard or R8 +- For AGP < 7.4 we don't add generated sources yet + + + +## Gradle Plugin + +You can add the plugin to your project by adding the following lines and making sure the `assemble` task is executed: + + + + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Enables more detailed log output, e.g. for sentry-cli. + // + // Default is false. + debug = true + + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + // Includes additional source directories into the source bundle. + // These directories are resolved relative to the project directory. + additionalSourceDirsForSourceContext = ["mysrc/java", "other-source-dir/main/kotlin"] + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + +```kotlin +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id("io.sentry.android.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Enables more detailed log output, e.g. for sentry-cli. + // + // Default is false. + debug.set(true) + + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext.set(true) + + // Includes additional source directories into the source bundle. + // These directories are resolved relative to the project directory. + additionalSourceDirsForSourceContext.set(setOf("mysrc/java", "other-source-dir/main/kotlin")) + + org.set("___ORG_SLUG___") + project.set("___PROJECT_SLUG___") + authToken.set("your-sentry-auth-token") +} +``` + + + + + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Enables more detailed log output, e.g. for sentry-cli. + // + // Default is false. + debug = true + + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + // Includes additional source directories into the source bundle. + // These directories are resolved relative to the project directory. + additionalSourceDirsForSourceContext = ["mysrc/java", "other-source-dir/main/kotlin"] + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + +```kotlin +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id("io.sentry.jvm.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Enables more detailed log output, e.g. for sentry-cli. + // + // Default is false. + debug.set(true) + + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext.set(true) + + // Includes additional source directories into the source bundle. + // These directories are resolved relative to the project directory. + additionalSourceDirsForSourceContext.set(setOf("mysrc/java", "other-source-dir/main/kotlin")) + + org.set("___ORG_SLUG___") + project.set("___PROJECT_SLUG___") + authToken.set("your-sentry-auth-token") +} +``` + + + + + +## Maven Plugin + +We also offer a [Sentry Maven Plugin](https://github.com/getsentry/sentry-maven-plugin). + +You can add the plugin to your `pom.xml` by adding the following lines: + +```xml + + + + io.sentry + sentry-maven-plugin + {{@inject packages.version('sentry.java.mavenplugin', '0.0.2') }} + + + true + + + + + /path/to/sentry-cli + + ___ORG_SLUG___ + + ___PROJECT_SLUG___ + + + + + + + ${env.SENTRY_AUTH_TOKEN} + + + + install + + uploadSourceBundle + + + + + + ... + +``` + +For now you have to manually download `sentry-cli` for your required architecture and point +the Maven Plugin to it using `sentryCliExecutablePath`. +You can get the latest release from the following URL: + +``` +https://github.com/getsentry/sentry-cli/releases/tag/{{@inject apps.version('sentry-cli', '2.17.3') }} +``` + + +## Manually Uploading Source Context + +If your build tool of choice isn't supported yet or there are other reasonsfor not +using our Gradle or Maven plugins, you can manually create and upload source bundles. + +The `sentry-cli` commands allow you to supply `--org` and `--project` as well as providing the auth token by setting the `SENTRY_AUTH_TOKEN` environment variable. +Another option is to use `.sentryclirc` or a `.properties` file which you can link using the `SENTRY_PROPERTIES` environment variable. + +### Creating the Source Bundle + +First you have to create the source bundle containing your source files. + +``` +sentry-cli debug-files bundle-jvm --output path/to/store/bundle --debug-id A_VALID_UUID path/to/sources +``` + + +### Uploading the Source Bundle + +Next you can upload that source bundle to Sentry. + +``` +sentry-cli debug-files upload --type jvm path/to/bundle +``` + +### Configuring the SDK + +You have to tell the SDK which source bundle it should use for providing Source Context via one of the following options. + +#### `sentry-debug-meta.properties` + +Add a `sentry-debug-meta.properties` to your application resources at build time which will be picked up automatically by the SDK. + +```properties +io.sentry.bundle-ids=A_VALID_UUID +``` + +#### `sentry.properties` +```properties +bundle-ids=A_VALID_UUID +``` + + + +#### `application.properties` + +```properties +sentry.bundle-ids=A_VALID_UUID` +``` + + + +#### `SentryOptions` + +```Java +options.addBundleId("A_VALID_UUID"); +``` diff --git a/src/platforms/android/source-context.mdx b/src/platforms/android/source-context.mdx new file mode 100644 index 0000000000000..3e0a8262f18a5 --- /dev/null +++ b/src/platforms/android/source-context.mdx @@ -0,0 +1,7 @@ +--- +title: Source Context +sidebar_order: 110 +description: "Learn about showing your source code as part of stack traces." +--- + + diff --git a/src/platforms/java/common/gradle.mdx b/src/platforms/java/common/gradle.mdx index ed9cb44a1d477..1c5d7becb867a 100644 --- a/src/platforms/java/common/gradle.mdx +++ b/src/platforms/java/common/gradle.mdx @@ -21,7 +21,7 @@ buildscript { } plugins { - id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.0.0') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } ``` @@ -33,13 +33,13 @@ buildscript { } plugins { - id("io.sentry.android.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.0.0') }}" + id("io.sentry.jvm.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } ``` -Although the plugin id contains `android`, it can be used for non-android projects. However, for non-android projects, the plugin only collects external dependencies. +Although the plugin repository name contains `android`, it can be used for non-android projects. However, for non-android projects, the plugin only collects external dependencies and uploads Source Context. @@ -49,6 +49,22 @@ We expose the following configuration values directly in `build.gradle`: ```groovy sentry { + // Enables more detailed log output, e.g. for sentry-cli. + // + // Default is false. + debug = true + + // Generates a source bundle and uploads it to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + // Includes additional source directories into the source bundle. + // These directories are resolved relative to the project directory. + additionalSourceDirsForSourceContext = ["mysrc/java", "other-source-dir/main/kotlin"] + // Disables or enables dependencies metadata reporting for Sentry. // If enabled, the plugin will collect external dependencies and // upload them to Sentry as part of events. If disabled, all the logic @@ -61,6 +77,22 @@ sentry { ```kotlin sentry { + // Enables more detailed log output, e.g. for sentry-cli. + // + // Default is false. + debug.set(true) + + // Generates a source bundle and uploads it to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext.set(true) + + // Includes additional source directories into the source bundle. + // These directories are resolved relative to the project directory. + additionalSourceDirsForSourceContext.set(setOf("mysrc/java", "other-source-dir/main/kotlin")) + // Disables or enables dependencies metadata reporting for Sentry. // If enabled, the plugin will collect external dependencies and // upload them to Sentry as part of events. If disabled, all the logic @@ -71,6 +103,10 @@ sentry { } ``` +## Source Context + +Check out our dedicated page for Source Context + ## Dependencies Report The plugin automatically collects an application's external dependencies (including transitive ones), and generates a compile-time report. The Sentry Java SDK picks up the report at runtime and sends it along with every Sentry event. The event dependencies metadata will look something like this: diff --git a/src/platforms/java/common/source-context.mdx b/src/platforms/java/common/source-context.mdx new file mode 100644 index 0000000000000..3e0a8262f18a5 --- /dev/null +++ b/src/platforms/java/common/source-context.mdx @@ -0,0 +1,7 @@ +--- +title: Source Context +sidebar_order: 110 +description: "Learn about showing your source code as part of stack traces." +--- + + diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index bdd893d075e9c..63ec92fc58f69 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -9,9 +9,10 @@ type: framework Sentry captures data by using an SDK within your application’s runtime. These are platform-specific and allow Sentry to have a deep understanding of how your app works. -### Auto-Installation With the Sentry Android Gradle Plugin +### Auto-Installation and Source Context With the Sentry Android Gradle Plugin The Sentry Android Gradle plugin will install the Android SDK and integrations relevant to your application. +It can also upload your sources to Sentry so they can be shown as part of the stacktraces. To install the plugin, please update your app's `build.gradle` file as follows: @@ -24,9 +25,22 @@ buildscript { plugins { id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.0.0') }}" } + +sentry { + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} ``` -The plugin version `{{@inject packages.version('sentry.java.android.gradle-plugin', '3.0.0') }}` will automatically add the Sentry Android SDK (version `{{@inject packages.version('sentry.java.android', '4.2.0') }}`) to your app. +The plugin version `{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}` will automatically add the Sentry Android SDK (version `{{@inject packages.version('sentry.java.android', '6.21.0') }}`) to your app. ## Connecting the SDK to Sentry diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index b928d5b1e624e..011f6a76203bd 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -13,6 +13,8 @@ type: language Install the SDK via Gradle, Maven, or SBT: +### Gradle + For **Gradle**, add to your `build.gradle` file: ```groovy @@ -27,6 +29,35 @@ dependencies { } ``` +To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + +### Maven + For **Maven**, add to your `pom.xml` file: ```xml @@ -37,12 +68,59 @@ For **Maven**, add to your `pom.xml` file: ``` +To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. + +```xml + + + + io.sentry + sentry-maven-plugin + {{@inject packages.version('sentry.java.mavenplugin', '0.0.2') }} + + + true + + + + + /path/to/sentry-cli + + ___ORG_SLUG___ + + ___PROJECT_SLUG___ + + + + + + + ${env.SENTRY_AUTH_TOKEN} + + + + install + + uploadSourceBundle + + + + + + ... + +``` + +### SBT + For **SBT**: ```scala libraryDependencies += "io.sentry" % "sentry" % "{{@inject packages.version('sentry.java', '4.0.0') }}" ``` +To upload your source code to Sentry and show it in stacktraces, please refer to [Manually Uploading Source Context](platforms/java/source-context). + ## Configure Configure Sentry as soon as possible in your application's lifecycle: diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index a4d6d4970ef27..bc91928c87314 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -9,6 +9,8 @@ type: framework The sentry-log4j2 library provides Log4j 2.x support for Sentry via an Appender that sends logged exceptions to Sentry. +## Install + Install Sentry's integration with Log4j 2.x using either Maven or Gradle: ### Maven @@ -21,12 +23,84 @@ Install Sentry's integration with Log4j 2.x using either Maven or Gradle: ``` +To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. + +```xml + + + + io.sentry + sentry-maven-plugin + {{@inject packages.version('sentry.java.mavenplugin', '0.0.2') }} + + + true + + + + + /path/to/sentry-cli + + ___ORG_SLUG___ + + ___PROJECT_SLUG___ + + + + + + + ${env.SENTRY_AUTH_TOKEN} + + + + install + + uploadSourceBundle + + + + + + ... + +``` + ### Gradle ```groovy implementation 'io.sentry:sentry-log4j2:{{@inject packages.version('sentry.java.log4j2', '4.0.0') }}' ``` +To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + +## Configure + Configure Sentry as soon as possible in your application's lifecycle: diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index f77b0261a13f6..e62a1e1ad5c3f 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -9,6 +9,8 @@ type: framework The sentry-logback library provides Logback support for Sentry using an Appender that sends logged exceptions to Sentry. +## Install + Install Sentry's integration with Logback using either Maven or Gradle: ### Maven @@ -21,14 +23,86 @@ Install Sentry's integration with Logback using either Maven or Gradle: ``` +To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. + +```xml + + + + io.sentry + sentry-maven-plugin + {{@inject packages.version('sentry.java.mavenplugin', '0.0.2') }} + + + true + + + + + /path/to/sentry-cli + + ___ORG_SLUG___ + + ___PROJECT_SLUG___ + + + + + + + ${env.SENTRY_AUTH_TOKEN} + + + + install + + uploadSourceBundle + + + + + + ... + +``` + ### Gradle ```groovy implementation 'io.sentry:sentry-logback:{{@inject packages.version('sentry.java.logback', '4.0.0') }}' ``` +To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + For other dependency managers see the [central Maven repository](https://search.maven.org/artifact/io.sentry/sentry-logback). +## Configure + Configure Sentry as soon as possible in your application's lifecycle: diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index b97b6499c412c..90abc9a148c28 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -13,11 +13,15 @@ There are two variants of Sentry available for Spring Boot. If you're using Spri Sentry's integration with Spring Boot supports Spring Boot 2.1.0 and above to report unhandled exceptions as well as release and registration of beans. If you're on an older version, use our legacy integration. +## Install + Install using either Maven or Gradle: ### Maven -```xml {tabTitle: Spring Boot 2} +#### Spring Boot 2 + +```xml io.sentry sentry-spring-boot-starter @@ -25,7 +29,9 @@ Install using either Maven or Gradle: ``` -```xml {tabTitle: Spring Boot 3} +#### Spring Boot 3 + +```xml io.sentry sentry-spring-boot-starter-jakarta @@ -35,14 +41,20 @@ Install using either Maven or Gradle: ### Gradle -```groovy {tabTitle: Spring Boot 2} +#### Spring Boot 2 + +```groovy implementation 'io.sentry:sentry-spring-boot-starter:{{@inject packages.version('sentry.java.spring-boot', '4.0.0') }}' ``` -```groovy {tabTitle: Spring Boot 3} +#### Spring Boot 3 + +```groovy implementation 'io.sentry:sentry-spring-boot-starter-jakarta:{{@inject packages.version('sentry.java.spring-boot.jakarta', '6.7.0') }}' ``` +## Configure + Open up `src/main/application.properties` (or `src/main/application.yml`) and configure the DSN, and any other [_settings_](/platforms/java/configuration/#options) you need: Modify `src/main/application.properties`: @@ -76,15 +88,87 @@ If you use Logback for logging you may also want to send error logs to Sentry. A ``` +To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. + +```xml + + + + io.sentry + sentry-maven-plugin + {{@inject packages.version('sentry.java.mavenplugin', '0.0.2') }} + + + true + + + + + /path/to/sentry-cli + + ___ORG_SLUG___ + + ___PROJECT_SLUG___ + + + + + + + ${env.SENTRY_AUTH_TOKEN} + + + + install + + uploadSourceBundle + + + + + + ... + +``` + ### Gradle ```groovy {tabTitle:Gradle} implementation 'io.sentry:sentry-logback:{{@inject packages.version('sentry.java.logback', '4.0.0') }}' ``` +To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + +### Send First Event + Then create an intentional error, so you can test that everything is working using either Java or Kotlin: -### Java +#### Java ```java import java.lang.Exception; @@ -97,7 +181,7 @@ try { } ``` -### Kotlin +#### Kotlin ```kotlin import java.lang.Exception @@ -118,9 +202,11 @@ If you're an existing user and have disabled alerts, you won't receive this emai Each incoming Spring MVC HTTP request is automatically turned into a transaction. To create spans around bean method executions, annotate bean method with `@SentrySpan` annotation: -### Java +#### Java + +##### Spring Boot 2 -```java {tabTitle: Spring Boot 2} +```java import org.springframework.stereotype.Component; import io.sentry.spring.tracing.SentrySpan; @@ -134,7 +220,9 @@ class PersonService { } ``` -```java {tabTitle: Spring Boot 3} +##### Spring Boot 3 + +```java import org.springframework.stereotype.Component; import io.sentry.spring.jakarta.tracing.SentrySpan; @@ -148,9 +236,11 @@ class PersonService { } ``` -### Kotlin +#### Kotlin + +##### Spring Boot 2 -```kotlin {tabTitle: Spring Boot 2} +```kotlin import org.springframework.stereotype.Component import io.sentry.spring.tracing.SentrySpan @@ -164,7 +254,9 @@ class PersonService { } ``` -```kotlin {tabTitle: Spring Boot 3} +##### Spring Boot 3 + +```kotlin import org.springframework.stereotype.Component import io.sentry.spring.jakarta.tracing.SentrySpan diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index b65ad37a1dfb6..ccaa3b2839402 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -13,11 +13,15 @@ type: framework Sentry's integration with Spring supports Spring Framework 5.1.2 and above to report unhandled exceptions and optional user information. If you're on an older version, use our legacy integration. +## Install + Install Sentry's integration with Spring using either Maven or Gradle: ### Maven: -```xml {tabTitle:Spring 5}{filename:pom.xml} +#### Spring 5 + +```xml io.sentry sentry-spring @@ -25,6 +29,8 @@ Install Sentry's integration with Spring using either Maven or Gradle: ``` +#### Spring 6 + ```xml {tabTitle:Spring 6}{filename:pom.xml} io.sentry @@ -33,18 +39,97 @@ Install Sentry's integration with Spring using either Maven or Gradle: ``` +#### Source Context +To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. + +```xml + + + + io.sentry + sentry-maven-plugin + {{@inject packages.version('sentry.java.mavenplugin', '0.0.2') }} + + + true + + + + + /path/to/sentry-cli + + ___ORG_SLUG___ + + ___PROJECT_SLUG___ + + + + + + + ${env.SENTRY_AUTH_TOKEN} + + + + install + + uploadSourceBundle + + + + + + ... + +``` + ### Gradle: -```groovy {tabTitle:Spring 5}{filename:build.gradle} +#### Spring 5 + +```groovy implementation 'io.sentry:sentry-spring:{{@inject packages.version('sentry.java.spring', '4.0.0') }}' ``` -```groovy {tabTitle:Spring 6}{filename:build.gradle} +#### Spring 6 + +```groovy implementation 'io.sentry:sentry-spring-jakarta:{{@inject packages.version('sentry.java.spring.jakarta', '6.7.0') }}' ``` +#### Source Context + +To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. + +```groovy +buildscript { + repositories { + mavenCentral() + } +} + +plugins { + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" +} + +sentry { + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + // + // Default is disabled. + includeSourceContext = true + + org = "___ORG_SLUG___" + project = "___PROJECT_SLUG___" + authToken = "your-sentry-auth-token" +} +``` + For other dependency managers see the [central Maven repository (Spring 5)](https://search.maven.org/artifact/io.sentry/sentry-spring) and [central Maven repository (Spring 6)](https://search.maven.org/artifact/io.sentry/sentry-spring-jakarta). +## Configure + Configure Sentry as soon as possible in your application's lifecycle: @@ -55,7 +140,9 @@ The `sentry-spring` and `sentry-spring-jakarta` libraries provide an `@EnableSen ### Java -```java {tabTitle: Spring 5} +#### Spring 5 + +```java import io.sentry.spring.EnableSentry; @EnableSentry(dsn = "___PUBLIC_DSN___") @@ -64,7 +151,9 @@ class SentryConfiguration { } ``` -```java {tabTitle: Spring 6} +#### Spring 6 + +```java import io.sentry.spring.jakarta.EnableSentry; @EnableSentry(dsn = "___PUBLIC_DSN___") @@ -75,7 +164,9 @@ class SentryConfiguration { ### Kotlin -```kotlin {tabTitle: Spring 5} +#### Spring 5 + +```kotlin import io.sentry.spring.EnableSentry import org.springframework.core.Ordered @@ -85,7 +176,9 @@ import org.springframework.core.Ordered ) ``` -```kotlin {tabTitle: Spring 6} +#### Spring 6 + +```kotlin import io.sentry.spring.jakarta.EnableSentry import org.springframework.core.Ordered From 3f93bdc103ff752427997fedf312db6c7cd56568 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:58:05 +0000 Subject: [PATCH 02/31] style(lint): Auto commit lint changes --- src/docs/product/cli/dif.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index 6b21d9d0ad1c4..fb3f50aac4961 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -312,7 +312,6 @@ UUIDs into a properties file. : Requires at least one file to upload or the command will error. - ## JVM Source Bundles `sentry-cli` can be used to upload source files for any JVM based language like From 0ac20580eed6618ce815da87e9317d196dd9184f Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:58:05 +0000 Subject: [PATCH 03/31] style(lint): Auto commit lint changes --- src/wizard/java/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index 011f6a76203bd..cc697c478d939 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -42,7 +42,7 @@ plugins { id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } -sentry { +sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. From d1ab715b2cd730a12d46d04055bacdf62a59d12c Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:59:35 +0000 Subject: [PATCH 04/31] style(lint): Auto commit lint changes --- src/platform-includes/source-context/java.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index ecbd42118274d..a5245dada6bf4 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -21,9 +21,9 @@ Source Context also works with [ProGuard](/platforms/android/proguard/). ## Known Limitations - Multiple files with same name but different extension will lead to undefined behaviour - - e.g. MainActivity.java and MainActivity.kt will both be renamed to MainActivity.jvm + - e.g. MainActivity.java and MainActivity.kt will both be renamed to MainActivity.jvm - Package declaration and file tree must match for source lookup to work - - e.g. a class io.sentry.sample.MainActivity.java has to be stored in io/sentry/sample + - e.g. a class io.sentry.sample.MainActivity.java has to be stored in io/sentry/sample @@ -36,7 +36,6 @@ Source Context also works with [ProGuard](/platforms/android/proguard/). You can add the plugin to your project by adding the following lines and making sure the `assemble` task is executed: - ```groovy @@ -237,6 +236,7 @@ You can get the latest release from the following URL: ``` https://github.com/getsentry/sentry-cli/releases/tag/{{@inject apps.version('sentry-cli', '2.17.3') }} ``` + ## Manually Uploading Source Context @@ -255,7 +255,6 @@ First you have to create the source bundle containing your source files. sentry-cli debug-files bundle-jvm --output path/to/store/bundle --debug-id A_VALID_UUID path/to/sources ``` - ### Uploading the Source Bundle Next you can upload that source bundle to Sentry. @@ -277,6 +276,7 @@ io.sentry.bundle-ids=A_VALID_UUID ``` #### `sentry.properties` + ```properties bundle-ids=A_VALID_UUID ``` From 29f4a423fb83c3c4ba7e0f8f047b5b55c1f6942c Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 10:59:35 +0000 Subject: [PATCH 05/31] style(lint): Auto commit lint changes --- src/wizard/java/logback.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index e62a1e1ad5c3f..9dd73bf4e9e01 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -85,7 +85,7 @@ plugins { id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } -sentry { +sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. From 8f9c20cda267f8847979cebe758983512161752e Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:01:04 +0000 Subject: [PATCH 06/31] style(lint): Auto commit lint changes --- src/wizard/java/log4j2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index bc91928c87314..0c0aeaf5da5c4 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -85,7 +85,7 @@ plugins { id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } -sentry { +sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. From e63ed82fc803354a07934a4b9634654d00266a27 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:01:04 +0000 Subject: [PATCH 07/31] style(lint): Auto commit lint changes --- src/wizard/java/spring.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index ccaa3b2839402..2607e122bff90 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -40,6 +40,7 @@ Install Sentry's integration with Spring using either Maven or Gradle: ``` #### Source Context + To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. ```xml @@ -112,7 +113,7 @@ plugins { id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } -sentry { +sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. From 5b87a3f374b67e6260d0915198a02701873908f6 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:01:35 +0000 Subject: [PATCH 08/31] style(lint): Auto commit lint changes From 7fb27f541536c0033bb916c955de5ede4450b634 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:01:36 +0000 Subject: [PATCH 09/31] style(lint): Auto commit lint changes --- src/wizard/java/spring-boot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index 90abc9a148c28..d823a91a8ca94 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -150,7 +150,7 @@ plugins { id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } -sentry { +sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. From 1578a292a8b921b0be51afb5fbd480012a273cc6 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:01:36 +0000 Subject: [PATCH 10/31] style(lint): Auto commit lint changes From 01299b90c4ce39f52a4af6b03203bc51069a274f Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:02:33 +0000 Subject: [PATCH 11/31] style(lint): Auto commit lint changes From 28d7bc8330869ac1c269be3d1aa60a06a581121f Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 11:03:05 +0000 Subject: [PATCH 12/31] style(lint): Auto commit lint changes From fb76e888a7e07a9725d3c0096d9d2ee559b69276 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Mon, 5 Jun 2023 14:22:30 +0200 Subject: [PATCH 13/31] Replace link with absolute one --- src/wizard/java/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index cc697c478d939..59d8cdb214dc9 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -119,7 +119,7 @@ For **SBT**: libraryDependencies += "io.sentry" % "sentry" % "{{@inject packages.version('sentry.java', '4.0.0') }}" ``` -To upload your source code to Sentry and show it in stacktraces, please refer to [Manually Uploading Source Context](platforms/java/source-context). +To upload your source code to Sentry and show it in stacktraces, please refer to [Manually Uploading Source Context](https://docs.sentry.io/platforms/java/source-context). ## Configure From fe25d9e94230437f8799b2c9f168fa8d9b6bfe51 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Mon, 5 Jun 2023 14:32:57 +0200 Subject: [PATCH 14/31] Fix more links --- src/docs/product/cli/dif.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index fb3f50aac4961..2e485102dbac8 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -316,8 +316,8 @@ UUIDs into a properties file. `sentry-cli` can be used to upload source files for any JVM based language like Java or Kotlin to Sentry; however, in most situations, you would use one of our -build tool plugins to do that ([Android](platforms/android/source-context/) -[Java](platforms/java/source-context/)). Nevertheless, there may be situations +build tool plugins to do that ([Android](/platforms/android/source-context/) +[Java](/platforms/java/source-context/)). Nevertheless, there may be situations where you would upload source bundle files manually. @@ -341,7 +341,7 @@ sentry-cli debug-files bundle-jvm \ ``` Since the Java/Android SDK needs to send the UUID of the source bundle, you need to -provide it. More details can be found in the [Java SDK docs](platforms/java/source-context/#manually-uploading-source-context) and [Android SDK Docs](platforms/android/source-context/#manually-uploading-source-context) +provide it. More details can be found in the [Java SDK docs](/platforms/java/source-context/#manually-uploading-source-context) and [Android SDK Docs](/platforms/android/source-context/#manually-uploading-source-context) ### Uploading a Source Bundle From b831b93dc1a9fe13d8594a388919a420affcf310 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 6 Jun 2023 12:01:09 +0200 Subject: [PATCH 15/31] Replace project with projectName in gradle sentry config block --- src/platform-includes/source-context/java.mdx | 8 ++++---- src/wizard/android/index.md | 2 +- src/wizard/java/index.md | 2 +- src/wizard/java/log4j2.md | 2 +- src/wizard/java/logback.md | 2 +- src/wizard/java/spring-boot.md | 2 +- src/wizard/java/spring.md | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index a5245dada6bf4..8ef0516c6f2bc 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -67,7 +67,7 @@ sentry { additionalSourceDirsForSourceContext = ["mysrc/java", "other-source-dir/main/kotlin"] org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` @@ -101,7 +101,7 @@ sentry { additionalSourceDirsForSourceContext.set(setOf("mysrc/java", "other-source-dir/main/kotlin")) org.set("___ORG_SLUG___") - project.set("___PROJECT_SLUG___") + projectName.set("___PROJECT_SLUG___") authToken.set("your-sentry-auth-token") } ``` @@ -139,7 +139,7 @@ sentry { additionalSourceDirsForSourceContext = ["mysrc/java", "other-source-dir/main/kotlin"] org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` @@ -173,7 +173,7 @@ sentry { additionalSourceDirsForSourceContext.set(setOf("mysrc/java", "other-source-dir/main/kotlin")) org.set("___ORG_SLUG___") - project.set("___PROJECT_SLUG___") + projectName.set("___PROJECT_SLUG___") authToken.set("your-sentry-auth-token") } ``` diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index 63ec92fc58f69..10a299242ea6b 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -35,7 +35,7 @@ sentry { includeSourceContext = true org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index 59d8cdb214dc9..05fe5bbb7eba3 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -51,7 +51,7 @@ sentry { includeSourceContext = true org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index 0c0aeaf5da5c4..e3ca02632d4f3 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -94,7 +94,7 @@ sentry { includeSourceContext = true org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index 9dd73bf4e9e01..9d8987306d0fa 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -94,7 +94,7 @@ sentry { includeSourceContext = true org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index d823a91a8ca94..bee038b07c58d 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -159,7 +159,7 @@ sentry { includeSourceContext = true org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index 2607e122bff90..a5809b0fa039d 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -122,7 +122,7 @@ sentry { includeSourceContext = true org = "___ORG_SLUG___" - project = "___PROJECT_SLUG___" + projectName = "___PROJECT_SLUG___" authToken = "your-sentry-auth-token" } ``` From f02689fbeeb7712d13f71461b926e372ef6e4e53 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 6 Jun 2023 14:50:58 +0200 Subject: [PATCH 16/31] Changes according to PR review --- src/platform-includes/source-context/java.mdx | 4 ++-- src/wizard/android/index.md | 4 +--- src/wizard/java/index.md | 2 -- src/wizard/java/log4j2.md | 2 -- src/wizard/java/logback.md | 2 -- src/wizard/java/spring-boot.md | 2 -- src/wizard/java/spring.md | 2 -- 7 files changed, 3 insertions(+), 15 deletions(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index 8ef0516c6f2bc..60848e59e9320 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -2,7 +2,7 @@ If you want to see your source code as part of stack traces in Sentry, you can e one of our build tool plugins to your project. You may also manually upload source bundle by using [sentry-cli](/product/cli/dif/#jvm-source-bundles). It works the same either way. A (random) UUID will be or has to be generated and placed into the `sentry-debug-meta.properties`. The same UUID has to be used to upload the source bundle file. Whenever an error is sent to Sentry, this UUID will be sent along, allowing -the Sentry server to look up sources in the source bundle with matching ID. +the Sentry server to look up source code in the source bundle with matching ID. ![Java Source Context](java-source-context.png) @@ -252,7 +252,7 @@ Another option is to use `.sentryclirc` or a `.properties` file which you can li First you have to create the source bundle containing your source files. ``` -sentry-cli debug-files bundle-jvm --output path/to/store/bundle --debug-id A_VALID_UUID path/to/sources +sentry-cli debug-files bundle-jvm --output path/to/store/bundle --debug-id A_VALID_UUID path/to/source-code ``` ### Uploading the Source Bundle diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index 10a299242ea6b..d2e656dd98ba2 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -12,7 +12,7 @@ Sentry captures data by using an SDK within your application’s runtime. These ### Auto-Installation and Source Context With the Sentry Android Gradle Plugin The Sentry Android Gradle plugin will install the Android SDK and integrations relevant to your application. -It can also upload your sources to Sentry so they can be shown as part of the stacktraces. +It can also upload your source code to Sentry so it can be shown as part of the stacktraces. To install the plugin, please update your app's `build.gradle` file as follows: @@ -30,8 +30,6 @@ sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. - // - // Default is disabled. includeSourceContext = true org = "___ORG_SLUG___" diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index 05fe5bbb7eba3..6835e934ec5eb 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -46,8 +46,6 @@ sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. - // - // Default is disabled. includeSourceContext = true org = "___ORG_SLUG___" diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index e3ca02632d4f3..8a098aeef8125 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -89,8 +89,6 @@ sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. - // - // Default is disabled. includeSourceContext = true org = "___ORG_SLUG___" diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index 9d8987306d0fa..9b99a6d46a5f3 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -89,8 +89,6 @@ sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. - // - // Default is disabled. includeSourceContext = true org = "___ORG_SLUG___" diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index bee038b07c58d..23a3cf63d0d35 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -154,8 +154,6 @@ sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. - // - // Default is disabled. includeSourceContext = true org = "___ORG_SLUG___" diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index a5809b0fa039d..4bf1cee519de7 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -117,8 +117,6 @@ sentry { // Generates a source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. - // - // Default is disabled. includeSourceContext = true org = "___ORG_SLUG___" From ef276b17c2d29d9009a0845a22f031f4cb20f373 Mon Sep 17 00:00:00 2001 From: Markus Hintersteiner Date: Tue, 6 Jun 2023 16:00:09 +0200 Subject: [PATCH 17/31] feat(Android): Integrate source context into Android Gradle overview page (#7100) --- src/platforms/android/common/gradle.mdx | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/platforms/android/common/gradle.mdx b/src/platforms/android/common/gradle.mdx index 3954310254949..6d47e4ba6207d 100644 --- a/src/platforms/android/common/gradle.mdx +++ b/src/platforms/android/common/gradle.mdx @@ -8,6 +8,7 @@ The [Sentry Android Gradle Plugin](https://github.com/getsentry/sentry-android-g seamless integration with the Gradle build system. It supports the following features: - ProGuard/R8 mappings upload +- Java/Kotlin Source Context upload - Native debug symbols and sources upload - Auto-instrumentation tracing through bytecode manipulation - Logcat breadcrumb logging @@ -85,6 +86,11 @@ sentry { // Default is disabled. uploadNativeSymbols = false + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + includeSourceContext = false + // Does or doesn't include the source code of native code for Sentry. // This executes sentry-cli with the --include-sources param. automatically so // you don't need to do it manually. @@ -168,6 +174,11 @@ sentry { // Default is disabled. uploadNativeSymbols.set(false) + // Generates a source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + includeSourceContext.set(false) + // Does or doesn't include the source code of native code for Sentry. // This executes sentry-cli with the --include-sources param. automatically so // you don't need to do it manually. @@ -288,6 +299,24 @@ You can find your authentication token [on the Sentry API page](https://sentry.i +## Java/Kotlin Source Context + +The plugin can automatically upload your source code to Sentry so it can be shown as part of the stacktraces. + +```groovy +sentry { + includeSourceContext = true +} +``` + +```kotlin +sentry { + includeSourceContext.set(true) +} +``` + +Checkout the full documentation on Source Context for more details. + ## Tracing Auto-instrumentation The plugin uses the [bytecode manipulation](https://www.infoq.com/articles/Living-Matrix-Bytecode-Manipulation/) framework to inject a code snippet From 4bad977a24292d027c5b431b2ce572f05b67b388 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 6 Jun 2023 16:00:21 +0200 Subject: [PATCH 18/31] Update src/wizard/android/index.md Co-authored-by: Markus Hintersteiner --- src/wizard/android/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index d2e656dd98ba2..fc01fd0d4cfb2 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -23,7 +23,7 @@ buildscript { } } plugins { - id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.0.0') }}" + id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" } sentry { From a3ac5a2220de7ecd4f3a62573f8760d8717e32de Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 6 Jun 2023 16:13:58 +0200 Subject: [PATCH 19/31] Replace 3.8.1 of SAGP with 3.9.0 --- src/platform-includes/source-context/java.mdx | 8 ++++---- src/platforms/java/common/gradle.mdx | 4 ++-- src/wizard/android/index.md | 4 ++-- src/wizard/java/index.md | 2 +- src/wizard/java/log4j2.md | 2 +- src/wizard/java/logback.md | 2 +- src/wizard/java/spring-boot.md | 2 +- src/wizard/java/spring.md | 2 +- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index 60848e59e9320..5ed906d145135 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -46,7 +46,7 @@ buildscript { } plugins { - id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { @@ -80,7 +80,7 @@ buildscript { } plugins { - id("io.sentry.android.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id("io.sentry.android.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { @@ -118,7 +118,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { @@ -152,7 +152,7 @@ buildscript { } plugins { - id("io.sentry.jvm.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id("io.sentry.jvm.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { diff --git a/src/platforms/java/common/gradle.mdx b/src/platforms/java/common/gradle.mdx index 1c5d7becb867a..774cdfa6e6e6f 100644 --- a/src/platforms/java/common/gradle.mdx +++ b/src/platforms/java/common/gradle.mdx @@ -21,7 +21,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } ``` @@ -33,7 +33,7 @@ buildscript { } plugins { - id("io.sentry.jvm.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id("io.sentry.jvm.gradle") version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } ``` diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index fc01fd0d4cfb2..a5fe86cdbb853 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -23,7 +23,7 @@ buildscript { } } plugins { - id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.android.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { @@ -38,7 +38,7 @@ sentry { } ``` -The plugin version `{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}` will automatically add the Sentry Android SDK (version `{{@inject packages.version('sentry.java.android', '6.21.0') }}`) to your app. +The plugin version `{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}` will automatically add the Sentry Android SDK (version `{{@inject packages.version('sentry.java.android', '6.21.0') }}`) to your app. ## Connecting the SDK to Sentry diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index 6835e934ec5eb..f2305df0bcf99 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -39,7 +39,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index 8a098aeef8125..32d7006c5a1fc 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -82,7 +82,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index 9b99a6d46a5f3..c3c3c9a282bb3 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -82,7 +82,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index 23a3cf63d0d35..6f1f2dc963dbd 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -147,7 +147,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index 4bf1cee519de7..9467b479644db 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -110,7 +110,7 @@ buildscript { } plugins { - id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.8.1') }}" + id "io.sentry.jvm.gradle" version "{{@inject packages.version('sentry.java.android.gradle-plugin', '3.9.0') }}" } sentry { From b4e9885c06ff7ba32669e618e2d94ef2d00c23ec Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 06:42:33 +0200 Subject: [PATCH 20/31] Update src/docs/product/cli/dif.mdx Co-authored-by: Shana Matthews --- src/docs/product/cli/dif.mdx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index 2e485102dbac8..a98025f56534b 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -314,11 +314,14 @@ UUIDs into a properties file. ## JVM Source Bundles -`sentry-cli` can be used to upload source files for any JVM based language like -Java or Kotlin to Sentry; however, in most situations, you would use one of our -build tool plugins to do that ([Android](/platforms/android/source-context/) -[Java](/platforms/java/source-context/)). Nevertheless, there may be situations -where you would upload source bundle files manually. +If you're using a build tool we don't support, or you prefer not to use Sentry's build tool plugins, you'll need to upload source bundle files manually. + +See the build tool plugins we currently support here: +- [Android](/platforms/android/source-context/) +- [Java](/platforms/java/source-context/) + +You can also upload ProGuard files manually with `sentry-cli` for any JVM-based language like +Java or Kotlin. From 2d954a3df2807c8b1de0b33e849c9133273cb2a6 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 06:44:01 +0200 Subject: [PATCH 21/31] Update src/docs/product/cli/dif.mdx Co-authored-by: Shana Matthews --- src/docs/product/cli/dif.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index a98025f56534b..4d83b595733a0 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -325,9 +325,8 @@ Java or Kotlin. -You need to specify the organization and project you are working with -because source bundle files work on projects. For more information about this refer to -[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects). +Before you can upload source files, you must configure the Sentry CLI with the organization and project you are uploading bundle files for. See the CLI docs on +[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects) to learn how to do this. From 1a6b88824413e0b52c1f9911967387873595b56b Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Wed, 7 Jun 2023 04:44:32 +0000 Subject: [PATCH 22/31] style(lint): Auto commit lint changes --- src/docs/product/cli/dif.mdx | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index 4d83b595733a0..fa1df8a4df45e 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -50,7 +50,7 @@ to look for them: sentry-cli difutil find ``` -Additionally, `sentry-cli upload-dif` can automatically search for files in a +Additionally, `sentry-cli debug-files upload` can automatically search for files in a folder or ZIP archive. ## Creating Source Bundles @@ -62,7 +62,7 @@ containing all source files referenced by a specific debug information file. This is particularly useful when building and uploading debug information files are detached. In this case, a source bundle can be created when building and can -be uploaded at any later point in time with `sentry-cli upload-dif`. +be uploaded at any later point in time with `sentry-cli debug-files upload`. To create a source bundle, use the `difutil bundle-sources` command on a list of debug information files: @@ -72,23 +72,23 @@ debug information files: sentry-cli difutil bundle-sources /path/to/files... # at any later time: -sentry-cli upload-dif --type sourcebundle /path/to/bundles... +sentry-cli debug-files upload --type sourcebundle /path/to/bundles... ``` To create multiple source bundles for all debug information files, use the command on each file individually. -Alternatively, add the `--include-sources` option to the `upload-dif` command, +Alternatively, add the `--include-sources` option to the `debug-files upload` command, which generates source bundles on the fly during the upload. This requires that the upload is performed on the same machine as the application build: ```bash -sentry-cli upload-dif --include-sources /path/to/files... +sentry-cli debug-files upload --include-sources /path/to/files... ``` ## Uploading Files -Use the `sentry-cli upload-dif` command to upload debug information files to +Use the `sentry-cli debug-files upload` command to upload debug information files to Sentry. The command will recursively scan the provided folders or ZIP archives. Files that have already been upload are skipped automatically. @@ -108,7 +108,7 @@ to [Working with Projects](/product/cli/configuration/#sentry-cli-working-with-p A basic debug file upload can be started with: ```bash -sentry-cli upload-dif -o -p /path/to/files... +sentry-cli debug-files upload -o -p /path/to/files... > Found 2 debug information files > Prepared debug information files for upload @@ -126,7 +126,7 @@ specify `--wait` in the CLI, which will block until server-side analysis is complete: ```bash -sentry-cli upload-dif -o -p --wait /path/to/files... +sentry-cli debug-files upload -o -p --wait /path/to/files... > Found 2 debug information files > Prepared debug information files for upload @@ -143,7 +143,7 @@ There are a few options you can supply to the upload command: `--wait` -: Wait for server-side processing of uploaded files. By default, `upload-dif` +: Wait for server-side processing of uploaded files. By default, `debug-files upload` completes once the debug files have been uploaded to Sentry. After this, Sentry analyzes the files and makes them available for symbolication. It makes sense to specify `--wait` to ensure that debug files are ready before sending @@ -223,7 +223,7 @@ many useful symbols. In that case, the sentry-cli upload will warn you that it needs BCSymbolMaps: ```bash -sentry-cli upload-dif ... +sentry-cli debug-files upload ... > Found 34 debug information files > Warning: Found 10 symbol files with hidden symbols (need BCSymbolMaps) ``` @@ -233,7 +233,7 @@ are generated by the Xcode build process. Supply the `--symbol-maps` parameter and point it to the folder containing the symbol maps: ```bash -sentry-cli upload-dif --symbol-maps path/to/symbolmaps path/to/debug/symbols +sentry-cli debug-files upload --symbol-maps path/to/symbolmaps path/to/debug/symbols ``` ### Breakpad Files @@ -314,10 +314,11 @@ UUIDs into a properties file. ## JVM Source Bundles -If you're using a build tool we don't support, or you prefer not to use Sentry's build tool plugins, you'll need to upload source bundle files manually. +If you're using a build tool we don't support, or you prefer not to use Sentry's build tool plugins, you'll need to upload source bundle files manually. See the build tool plugins we currently support here: -- [Android](/platforms/android/source-context/) + +- [Android](/platforms/android/source-context/) - [Java](/platforms/java/source-context/) You can also upload ProGuard files manually with `sentry-cli` for any JVM-based language like @@ -325,8 +326,9 @@ Java or Kotlin. -Before you can upload source files, you must configure the Sentry CLI with the organization and project you are uploading bundle files for. See the CLI docs on -[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects) to learn how to do this. +You need to specify the organization and project you are working with +because source bundle files work on projects. For more information about this refer to +[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects). From f202c5c4e7922557a28a8713057fa8452ecb7bc3 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Wed, 7 Jun 2023 04:45:34 +0000 Subject: [PATCH 23/31] style(lint): Auto commit lint changes --- src/docs/product/cli/dif.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index fa1df8a4df45e..9ab0b7005a95e 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -326,9 +326,8 @@ Java or Kotlin. -You need to specify the organization and project you are working with -because source bundle files work on projects. For more information about this refer to -[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects). +Before you can upload source files, you must configure the Sentry CLI with the organization and project you are uploading bundle files for. See the CLI docs on +[Working with Projects](/product/cli/configuration/#sentry-cli-working-with-projects) to learn how to do this. From 845c57d294c4bb3516b5b00db941586215b96325 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 07:33:58 +0200 Subject: [PATCH 24/31] Apply suggestions from code review Co-authored-by: Shana Matthews --- src/docs/product/cli/dif.mdx | 13 ++-- src/platform-includes/source-context/java.mdx | 61 +++++++++++-------- src/platforms/android/common/gradle.mdx | 2 +- src/platforms/java/common/gradle.mdx | 6 +- src/wizard/android/index.md | 2 +- 5 files changed, 47 insertions(+), 37 deletions(-) diff --git a/src/docs/product/cli/dif.mdx b/src/docs/product/cli/dif.mdx index 9ab0b7005a95e..7f40498c68171 100644 --- a/src/docs/product/cli/dif.mdx +++ b/src/docs/product/cli/dif.mdx @@ -333,7 +333,7 @@ Before you can upload source files, you must configure the Sentry CLI with the o ### Creating a Source Bundle -The `debug-files bundle-jvm` command can be used to create a source bundle for a +Run the `debug-files bundle-jvm` command to create a source bundle for a source directory. ```bash @@ -343,13 +343,13 @@ sentry-cli debug-files bundle-jvm \ path/to/source/dir ``` -Since the Java/Android SDK needs to send the UUID of the source bundle, you need to -provide it. More details can be found in the [Java SDK docs](/platforms/java/source-context/#manually-uploading-source-context) and [Android SDK Docs](/platforms/android/source-context/#manually-uploading-source-context) +You must provide the UUID of the source bundle for the Java/Android SDK to send. +More details can be found in the [Source Context](/platforms/java/source-context/#manually-uploading-source-context) docs for Java and the [Source Context](/platforms/android/source-context/#manually-uploading-source-context) docs for Android. ### Uploading a Source Bundle -The `debug-files upload` command allows you to upload the previously created source -bundle to Sentry. +The `debug-files upload` command allows you to upload the source +bundle you created to Sentry. ```bash sentry-cli debug-files upload \ @@ -358,4 +358,5 @@ sentry-cli debug-files upload \ ``` After the upload, Sentry will attach Source Context to future events. -To make sure that it worked, you can check _Project Settings > Debug Files_ and see if the uploaded source bundle files are listed. + +To make sure these steps worked, check **Project Settings > Debug Files** in Sentry.io to see if the uploaded source bundle files are listed. diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index 5ed906d145135..ae894bda4268a 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -1,40 +1,49 @@ -If you want to see your source code as part of stack traces in Sentry, you can enable the Source Context feature by adding -one of our build tool plugins to your project. You may also manually upload source bundle by using [sentry-cli](/product/cli/dif/#jvm-source-bundles). +You'll need to enable the Source Context feature to see your source code as part of stack traces in Sentry. You can either do this: -It works the same either way. A (random) UUID will be or has to be generated and placed into the `sentry-debug-meta.properties`. The same UUID has to be used to upload the source bundle file. Whenever an error is sent to Sentry, this UUID will be sent along, allowing -the Sentry server to look up source code in the source bundle with matching ID. +- By adding one of a build tool plugin to your project +- Or, by manually uploading your source bundle using the Sentry CLI + +This document covers both methods. You can find more information about uploading via the CLI in our [Debug Information Files](/product/cli/dif/#jvm-source-bundles) docs. + + + +Source Context also works with ProGuard. See the [ProGuard & DexGuard](/platforms/android/proguard/) docs for more information. + + + +### UUIDs + +A random UUID must be generated and placed into the `sentry-debug-meta.properties`. The same UUID must be used to upload the source bundle file. Whenever an error is sent to Sentry, this UUID is sent alongside the error, allowing +the Sentry server to look up source code in the source bundle with a matching ID. + +If you're using a build tool plugin, these steps happen automatically. ![Java Source Context](java-source-context.png) All of the following methods require `org`, `project` and an `authToken`. You can create an auth token by visiting the -[auth token user settings page](https://sentry.io/settings/account/api/auth-tokens/). +[User Auth Tokens](https://sentry.io/settings/account/api/auth-tokens/) settings page in Sentry.io. The auth token requires either a `project:releases` or `project:write` Scope. - - -Source Context also works with [ProGuard](/platforms/android/proguard/). - - ## Known Limitations -- Multiple files with same name but different extension will lead to undefined behaviour +- Files with same name but different extensions will lead to undefined behavior - e.g. MainActivity.java and MainActivity.kt will both be renamed to MainActivity.jvm - Package declaration and file tree must match for source lookup to work - e.g. a class io.sentry.sample.MainActivity.java has to be stored in io/sentry/sample -- Kotlin files may contain multiple classes but this feature may be broken by code obfuscation tools like ProGuard or R8 -- For AGP < 7.4 we don't add generated sources yet +- Kotlin files are allowed to contain multiple classes but code obfuscation tools like ProGuard or R8 may prevent this from working correctly +- We don't add generated sources for AGP < 7.4 -## Gradle Plugin +## Using the Gradle Build Tool Plugin -You can add the plugin to your project by adding the following lines and making sure the `assemble` task is executed: +Add the Sentry Gradle plugin to your project by adding the following lines and making sure the `assemble` task is executed: @@ -182,11 +191,9 @@ sentry { -## Maven Plugin - -We also offer a [Sentry Maven Plugin](https://github.com/getsentry/sentry-maven-plugin). +## Using the Maven Build Tool Plugin -You can add the plugin to your `pom.xml` by adding the following lines: +Add the [Sentry Maven Plugin](https://github.com/getsentry/sentry-maven-plugin) to your project by adding the following lines to your `pom.xml` file: ```xml @@ -229,7 +236,7 @@ You can add the plugin to your `pom.xml` by adding the following lines: ``` -For now you have to manually download `sentry-cli` for your required architecture and point +You must manually download `sentry-cli` for your required architecture and point the Maven Plugin to it using `sentryCliExecutablePath`. You can get the latest release from the following URL: @@ -241,15 +248,15 @@ https://github.com/getsentry/sentry-cli/releases/tag/{{@inject apps.version('sen ## Manually Uploading Source Context -If your build tool of choice isn't supported yet or there are other reasonsfor not -using our Gradle or Maven plugins, you can manually create and upload source bundles. +If you're using a build tool we don't support, or you prefer not to use Sentry's build tool plugins, you'll need to create and upload source bundle files manually using the Sentry CLI. + +The `sentry-cli` commands allow you to supply `--org` and `--project` as well as provide the auth token by setting the `SENTRY_AUTH_TOKEN` environment variable. -The `sentry-cli` commands allow you to supply `--org` and `--project` as well as providing the auth token by setting the `SENTRY_AUTH_TOKEN` environment variable. -Another option is to use `.sentryclirc` or a `.properties` file which you can link using the `SENTRY_PROPERTIES` environment variable. +You can also use a `.sentryclirc` or a `.properties` file, which you can link using the `SENTRY_PROPERTIES` environment variable. ### Creating the Source Bundle -First you have to create the source bundle containing your source files. +First, create the source bundle containing your source files: ``` sentry-cli debug-files bundle-jvm --output path/to/store/bundle --debug-id A_VALID_UUID path/to/source-code @@ -257,7 +264,7 @@ sentry-cli debug-files bundle-jvm --output path/to/store/bundle --debug-id A_VAL ### Uploading the Source Bundle -Next you can upload that source bundle to Sentry. +Next, upload that source bundle to Sentry: ``` sentry-cli debug-files upload --type jvm path/to/bundle @@ -265,7 +272,7 @@ sentry-cli debug-files upload --type jvm path/to/bundle ### Configuring the SDK -You have to tell the SDK which source bundle it should use for providing Source Context via one of the following options. +You'll need to tell the SDK which source bundle it should use for providing Source Context via one of the following options: #### `sentry-debug-meta.properties` diff --git a/src/platforms/android/common/gradle.mdx b/src/platforms/android/common/gradle.mdx index 6d47e4ba6207d..04c186ce44def 100644 --- a/src/platforms/android/common/gradle.mdx +++ b/src/platforms/android/common/gradle.mdx @@ -301,7 +301,7 @@ You can find your authentication token [on the Sentry API page](https://sentry.i ## Java/Kotlin Source Context -The plugin can automatically upload your source code to Sentry so it can be shown as part of the stacktraces. +This plugin can automatically upload your source code to Sentry so it is shown as part of the stack traces. ```groovy sentry { diff --git a/src/platforms/java/common/gradle.mdx b/src/platforms/java/common/gradle.mdx index 774cdfa6e6e6f..4efba0feb763c 100644 --- a/src/platforms/java/common/gradle.mdx +++ b/src/platforms/java/common/gradle.mdx @@ -39,7 +39,9 @@ plugins { -Although the plugin repository name contains `android`, it can be used for non-android projects. However, for non-android projects, the plugin only collects external dependencies and uploads Source Context. +Although the plugin repository name contains `android`, it can be used for non-Android projects. + +For non-Android projects, the plugin only collects external dependencies and uploads Source Context. @@ -105,7 +107,7 @@ sentry { ## Source Context -Check out our dedicated page for Source Context +See our documentation on Source Context. ## Dependencies Report diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index a5fe86cdbb853..c1669fe85d35f 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -12,7 +12,7 @@ Sentry captures data by using an SDK within your application’s runtime. These ### Auto-Installation and Source Context With the Sentry Android Gradle Plugin The Sentry Android Gradle plugin will install the Android SDK and integrations relevant to your application. -It can also upload your source code to Sentry so it can be shown as part of the stacktraces. +It can also upload your source code to Sentry so it can be shown as part of the stack traces. To install the plugin, please update your app's `build.gradle` file as follows: From 4abfc839438f5a0123aa9912b6e62c9d85dbf660 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Wed, 7 Jun 2023 05:35:33 +0000 Subject: [PATCH 25/31] style(lint): Auto commit lint changes --- src/platform-includes/source-context/java.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index ae894bda4268a..cac773fe54745 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -26,7 +26,6 @@ You can create an auth token by visiting the [User Auth Tokens](https://sentry.io/settings/account/api/auth-tokens/) settings page in Sentry.io. The auth token requires either a `project:releases` or `project:write` Scope. - ## Known Limitations - Files with same name but different extensions will lead to undefined behavior @@ -36,7 +35,7 @@ The auth token requires either a `project:releases` or `project:write` Scope. -- Kotlin files are allowed to contain multiple classes but code obfuscation tools like ProGuard or R8 may prevent this from working correctly +- Kotlin files are allowed to contain multiple classes but code obfuscation tools like ProGuard or R8 may prevent this from working correctly - We don't add generated sources for AGP < 7.4 @@ -248,7 +247,7 @@ https://github.com/getsentry/sentry-cli/releases/tag/{{@inject apps.version('sen ## Manually Uploading Source Context -If you're using a build tool we don't support, or you prefer not to use Sentry's build tool plugins, you'll need to create and upload source bundle files manually using the Sentry CLI. +If you're using a build tool we don't support, or you prefer not to use Sentry's build tool plugins, you'll need to create and upload source bundle files manually using the Sentry CLI. The `sentry-cli` commands allow you to supply `--org` and `--project` as well as provide the auth token by setting the `SENTRY_AUTH_TOKEN` environment variable. From bcea7ae4fcf6af045f00c3c52b679bd8a2f7b7fa Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 07:42:55 +0200 Subject: [PATCH 26/31] Apply suggestions from code review Co-authored-by: Shana Matthews --- src/wizard/java/index.md | 6 +++--- src/wizard/java/log4j2.md | 4 ++-- src/wizard/java/logback.md | 4 ++-- src/wizard/java/spring-boot.md | 4 ++-- src/wizard/java/spring.md | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index f2305df0bcf99..8b635e64c0ab8 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -29,7 +29,7 @@ dependencies { } ``` -To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Gradle plugin. ```groovy buildscript { @@ -66,7 +66,7 @@ For **Maven**, add to your `pom.xml` file: ``` -To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Maven plugin. ```xml @@ -117,7 +117,7 @@ For **SBT**: libraryDependencies += "io.sentry" % "sentry" % "{{@inject packages.version('sentry.java', '4.0.0') }}" ``` -To upload your source code to Sentry and show it in stacktraces, please refer to [Manually Uploading Source Context](https://docs.sentry.io/platforms/java/source-context). +To upload your source code to Sentry so it can be shown in stack traces, please refer to [Manually Uploading Source Context](https://docs.sentry.io/platforms/java/source-context). ## Configure diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index 32d7006c5a1fc..e4a45e519a5f0 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -23,7 +23,7 @@ Install Sentry's integration with Log4j 2.x using either Maven or Gradle: ``` -To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Maven plugin. ```xml @@ -72,7 +72,7 @@ To upload your source code to Sentry and show it in stacktraces, use our Maven p implementation 'io.sentry:sentry-log4j2:{{@inject packages.version('sentry.java.log4j2', '4.0.0') }}' ``` -To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Gradle plugin. ```groovy buildscript { diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index c3c3c9a282bb3..bbe18b8d87b08 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -23,7 +23,7 @@ Install Sentry's integration with Logback using either Maven or Gradle: ``` -To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Maven plugin. ```xml @@ -72,7 +72,7 @@ To upload your source code to Sentry and show it in stacktraces, use our Maven p implementation 'io.sentry:sentry-logback:{{@inject packages.version('sentry.java.logback', '4.0.0') }}' ``` -To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Maven plugin. ```groovy buildscript { diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index 6f1f2dc963dbd..a46ad3837907b 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -88,7 +88,7 @@ If you use Logback for logging you may also want to send error logs to Sentry. A ``` -To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Maven plugin. ```xml @@ -137,7 +137,7 @@ To upload your source code to Sentry and show it in stacktraces, use our Maven p implementation 'io.sentry:sentry-logback:{{@inject packages.version('sentry.java.logback', '4.0.0') }}' ``` -To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Gradle plugin. ```groovy buildscript { diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index 9467b479644db..880986b1fc730 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -41,7 +41,7 @@ Install Sentry's integration with Spring using either Maven or Gradle: #### Source Context -To upload your source code to Sentry and show it in stacktraces, use our Maven plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Maven plugin. ```xml @@ -100,7 +100,7 @@ implementation 'io.sentry:sentry-spring-jakarta:{{@inject packages.version('sent #### Source Context -To upload your source code to Sentry and show it in stacktraces, use our Gradle plugin. +To upload your source code to Sentry so it can be shown in stack traces, use our Gradle plugin. ```groovy buildscript { From 893a78c66b6e1db4a73f29b05b0048df7027594e Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 07:45:57 +0200 Subject: [PATCH 27/31] Code Review change --- src/platform-includes/source-context/java.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index cac773fe54745..f7127f89c7199 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -275,7 +275,7 @@ You'll need to tell the SDK which source bundle it should use for providing Sour #### `sentry-debug-meta.properties` -Add a `sentry-debug-meta.properties` to your application resources at build time which will be picked up automatically by the SDK. +Add a `sentry-debug-meta.properties` file to your application resources at build time which will be picked up automatically by the SDK. ```properties io.sentry.bundle-ids=A_VALID_UUID From 38eada188a144295e2ead5be806443ccff4d2df5 Mon Sep 17 00:00:00 2001 From: Markus Hintersteiner Date: Wed, 7 Jun 2023 09:11:10 +0200 Subject: [PATCH 28/31] Clarify includeSourceContext plugin option --- src/platform-includes/source-context/java.mdx | 8 ++++---- src/platforms/android/common/gradle.mdx | 20 +++++++++---------- src/wizard/android/index.md | 6 +++--- src/wizard/java/index.md | 2 +- src/wizard/java/log4j2.md | 2 +- src/wizard/java/logback.md | 2 +- src/wizard/java/spring-boot.md | 2 +- src/wizard/java/spring.md | 2 +- 8 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index f7127f89c7199..514e9d7c87ec6 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -63,7 +63,7 @@ sentry { // Default is false. debug = true - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. // @@ -97,7 +97,7 @@ sentry { // Default is false. debug.set(true) - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. // @@ -135,7 +135,7 @@ sentry { // Default is false. debug = true - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. // @@ -169,7 +169,7 @@ sentry { // Default is false. debug.set(true) - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. // diff --git a/src/platforms/android/common/gradle.mdx b/src/platforms/android/common/gradle.mdx index 04c186ce44def..fd27ebb1a4e29 100644 --- a/src/platforms/android/common/gradle.mdx +++ b/src/platforms/android/common/gradle.mdx @@ -86,17 +86,17 @@ sentry { // Default is disabled. uploadNativeSymbols = false - // Generates a source bundle and uploads your source code to Sentry. - // This enables source context, allowing you to see your source - // code as part of your stack traces in Sentry. - includeSourceContext = false - // Does or doesn't include the source code of native code for Sentry. // This executes sentry-cli with the --include-sources param. automatically so // you don't need to do it manually. // Default is disabled. includeNativeSources = false + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + includeSourceContext = false + // Enable or disable the tracing instrumentation. // Does auto instrumentation for specified features through bytecode manipulation. // Default is enabled. @@ -174,17 +174,17 @@ sentry { // Default is disabled. uploadNativeSymbols.set(false) - // Generates a source bundle and uploads your source code to Sentry. - // This enables source context, allowing you to see your source - // code as part of your stack traces in Sentry. - includeSourceContext.set(false) - // Does or doesn't include the source code of native code for Sentry. // This executes sentry-cli with the --include-sources param. automatically so // you don't need to do it manually. // Default is disabled. includeNativeSources.set(false) + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. + includeSourceContext.set(false) + // Enable or disable the tracing instrumentation. // Does auto instrumentation for specified features through bytecode manipulation. // Default is enabled. diff --git a/src/wizard/android/index.md b/src/wizard/android/index.md index c1669fe85d35f..2ab0a9db0041a 100644 --- a/src/wizard/android/index.md +++ b/src/wizard/android/index.md @@ -27,9 +27,9 @@ plugins { } sentry { - // Generates a source bundle and uploads your source code to Sentry. - // This enables source context, allowing you to see your source - // code as part of your stack traces in Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. + // This enables source context, allowing you to see your source + // code as part of your stack traces in Sentry. includeSourceContext = true org = "___ORG_SLUG___" diff --git a/src/wizard/java/index.md b/src/wizard/java/index.md index 8b635e64c0ab8..45f71fe59d5b8 100644 --- a/src/wizard/java/index.md +++ b/src/wizard/java/index.md @@ -43,7 +43,7 @@ plugins { } sentry { - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. includeSourceContext = true diff --git a/src/wizard/java/log4j2.md b/src/wizard/java/log4j2.md index e4a45e519a5f0..fed00c6d507aa 100644 --- a/src/wizard/java/log4j2.md +++ b/src/wizard/java/log4j2.md @@ -86,7 +86,7 @@ plugins { } sentry { - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. includeSourceContext = true diff --git a/src/wizard/java/logback.md b/src/wizard/java/logback.md index bbe18b8d87b08..1a9569493a375 100644 --- a/src/wizard/java/logback.md +++ b/src/wizard/java/logback.md @@ -86,7 +86,7 @@ plugins { } sentry { - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. includeSourceContext = true diff --git a/src/wizard/java/spring-boot.md b/src/wizard/java/spring-boot.md index a46ad3837907b..7113e98c6664a 100644 --- a/src/wizard/java/spring-boot.md +++ b/src/wizard/java/spring-boot.md @@ -151,7 +151,7 @@ plugins { } sentry { - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. includeSourceContext = true diff --git a/src/wizard/java/spring.md b/src/wizard/java/spring.md index 880986b1fc730..dddaa3fc2ba81 100644 --- a/src/wizard/java/spring.md +++ b/src/wizard/java/spring.md @@ -114,7 +114,7 @@ plugins { } sentry { - // Generates a source bundle and uploads your source code to Sentry. + // Generates a JVM (Java, Kotlin, etc.) source bundle and uploads your source code to Sentry. // This enables source context, allowing you to see your source // code as part of your stack traces in Sentry. includeSourceContext = true From 6645a44bf82830feb78a5a672ef1f04a55f553f1 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 11:04:20 +0200 Subject: [PATCH 29/31] Only show assemble task note for non android --- src/platform-includes/source-context/java.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platform-includes/source-context/java.mdx b/src/platform-includes/source-context/java.mdx index 514e9d7c87ec6..b4dac09a5f40c 100644 --- a/src/platform-includes/source-context/java.mdx +++ b/src/platform-includes/source-context/java.mdx @@ -42,7 +42,7 @@ The auth token requires either a `project:releases` or `project:write` Scope. ## Using the Gradle Build Tool Plugin -Add the Sentry Gradle plugin to your project by adding the following lines and making sure the `assemble` task is executed: +Add the Sentry Gradle plugin to your project by adding the following lines: @@ -118,6 +118,8 @@ sentry { +Make sure the `assemble` task is executed. + ```groovy buildscript { repositories { From e1d2bd90d2ad9fffa0a438fa2adb6824d92e1330 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Wed, 7 Jun 2023 11:06:21 +0200 Subject: [PATCH 30/31] Update src/platforms/java/common/gradle.mdx Co-authored-by: Roman Zavarnitsyn --- src/platforms/java/common/gradle.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/platforms/java/common/gradle.mdx b/src/platforms/java/common/gradle.mdx index 4efba0feb763c..130050fc70f8e 100644 --- a/src/platforms/java/common/gradle.mdx +++ b/src/platforms/java/common/gradle.mdx @@ -39,7 +39,6 @@ plugins { -Although the plugin repository name contains `android`, it can be used for non-Android projects. For non-Android projects, the plugin only collects external dependencies and uploads Source Context. From 2be1b8ecd83fcb75b9c27ac4002653f65743282e Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Wed, 7 Jun 2023 09:08:05 +0000 Subject: [PATCH 31/31] style(lint): Auto commit lint changes --- src/platforms/java/common/gradle.mdx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/platforms/java/common/gradle.mdx b/src/platforms/java/common/gradle.mdx index 130050fc70f8e..11253a23a5e71 100644 --- a/src/platforms/java/common/gradle.mdx +++ b/src/platforms/java/common/gradle.mdx @@ -39,7 +39,6 @@ plugins { - For non-Android projects, the plugin only collects external dependencies and uploads Source Context.