[x] Update Gradle wrappers in all sample projects to the latest snapshot
One-liner bash/zsh update command: for sample in $(ls | grep -e '^[0-9][0-9].*'); do cd $sample; ./gradlew wrapper --gradle-version nightly; cd -; done
[x] Run git clean -fdx to remove build artifacts from all sample projects
[x] Make sure Android Home is configured in IDEA (Android Plugin required)
[x] Make sure that for scenario 03-multiproject JDK 17 is used (Spring Boot plugin requirement)
2. Document components
[x] Operating System:
Click the Apple icon, About This Mac
14.4 (23E214)
[x] Gradle version:
run gradle --version
Gradle 8.8-20240322001955+0000
Build time: 2024-03-22 00:19:55 UTC
Revision: 88c5f44b8c4ddd7ef6fceff6db6cb18be82ed3a3
Kotlin: 1.9.22
Groovy: 3.0.17
Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023
JVM: 11.0.21 (Amazon.com Inc. 11.0.21+9-LTS)
OS: Mac OS X 14.4 aarch64
[x] IntelliJ Idea EAP version (with build number):
Open JetBrains Toolbox, click the Settings gear icon next to an install, go to the About tab
IntelliJ IDEA 2024.1 RC (Community Edition)
Build #IC-241.14494.158, built on March 21, 2024
Runtime version: 17.0.10+8-b1207.12 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 14.4
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 10
Metal Rendering is ON
Registry:
debugger.new.tool.window.layout=true
ide.experimental.ui=true
Kotlin: 241.14494.158-IJ
[x] IntelliJ Idea Stable version (with build number):
IntelliJ IDEA 2023.3.6 (Ultimate Edition)
Build #IU-233.15026.9, built on March 21, 2024
Licensed to Gradle Inc. / Reinhold Degenfellner
Subscription is active until October 6, 2024.
Runtime version: 17.0.10+1-b1087.23 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 14.4
GC: G1 Young Generation, G1 Old Generation
Memory: 12000M
Cores: 10
Metal Rendering is ON
Registry:
ide.experimental.ui=true
editor.minimap.enabled=true
Non-Bundled Plugins:
com.jetbrains.edu (2024.2-2023.3-1300)
Error-prone plugin (233.11799.196)
com.intellij.guice (233.11799.196)
com.intellij.aqua (233.14475.49)
PlantUML integration (7.7.0-IJ2023.2)
org.asciidoctor.intellij.asciidoc (0.41.8)
com.github.copilot (1.5.0.5148)
com.intellij.bigdatatools.core (233.14475.28)
com.intellij.bigdatatools.binary.files (233.11799.267)
com.intellij.bigdatatools.rfs (233.14475.28)
com.intellij.bigdatatools.metastore.core (233.13135.65)
com.intellij.bigdatatools.flink (233.13135.103)
com.jetbrains.packagesearch.intellij-plugin (233.11800.8)
Jetbrains TeamCity Plugin (2023.11.147331)
org.intellij.scala (2023.3.27)
aws.toolkit (2.11-233)
com.intellij.bigdatatools.kafka (233.13135.103)
com.intellij.bigdatatools.spark (233.13135.103)
com.intellij.bigdatatools.zeppelin (233.13135.65)
com.intellij.bigdatatools (233.13135.65)
Kotlin: 233.15026.9-IJ
3. Verify scenarios
These scenarios are automatically generated from the lines starting with TODO (scenario) in the build script and code files.
The sample projects are located in the numbered folders in the repository root. For each project, follow the steps below:
Launch IDEA EAP
Import the sample project into IDEA and wait for the project sync to finish
Use text search to locate the scenario (listed below) in the build and follow the instructions
Check off the verified scenario in the list below
In case of a failure:
Verify the same scenario in the latest released IDEA version
Test Plan
1. Set up local test environment
for sample in $(ls | grep -e '^[0-9][0-9].*'); do cd $sample; ./gradlew wrapper --gradle-version nightly; cd -; done
git clean -fdx
to remove build artifacts from all sample projectsAndroid Home
is configured in IDEA (Android Plugin required)03-multiproject
JDK 17 is used (Spring Boot plugin requirement)2. Document components
[x] Operating System:
[x] Gradle version:
gradle --version
Build time: 2024-03-22 00:19:55 UTC Revision: 88c5f44b8c4ddd7ef6fceff6db6cb18be82ed3a3
Kotlin: 1.9.22 Groovy: 3.0.17 Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023 JVM: 11.0.21 (Amazon.com Inc. 11.0.21+9-LTS) OS: Mac OS X 14.4 aarch64
[x] IntelliJ Idea EAP version (with build number):
[x] IntelliJ Idea Stable version (with build number): IntelliJ IDEA 2023.3.6 (Ultimate Edition) Build #IU-233.15026.9, built on March 21, 2024 Licensed to Gradle Inc. / Reinhold Degenfellner Subscription is active until October 6, 2024. Runtime version: 17.0.10+1-b1087.23 aarch64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 14.4 GC: G1 Young Generation, G1 Old Generation Memory: 12000M Cores: 10 Metal Rendering is ON Registry: ide.experimental.ui=true editor.minimap.enabled=true Non-Bundled Plugins: com.jetbrains.edu (2024.2-2023.3-1300) Error-prone plugin (233.11799.196) com.intellij.guice (233.11799.196) com.intellij.aqua (233.14475.49) PlantUML integration (7.7.0-IJ2023.2) org.asciidoctor.intellij.asciidoc (0.41.8) com.github.copilot (1.5.0.5148) com.intellij.bigdatatools.core (233.14475.28) com.intellij.bigdatatools.binary.files (233.11799.267) com.intellij.bigdatatools.rfs (233.14475.28) com.intellij.bigdatatools.metastore.core (233.13135.65) com.intellij.bigdatatools.flink (233.13135.103) com.jetbrains.packagesearch.intellij-plugin (233.11800.8) Jetbrains TeamCity Plugin (2023.11.147331) org.intellij.scala (2023.3.27) aws.toolkit (2.11-233) com.intellij.bigdatatools.kafka (233.13135.103) com.intellij.bigdatatools.spark (233.13135.103) com.intellij.bigdatatools.zeppelin (233.13135.65) com.intellij.bigdatatools (233.13135.65) Kotlin: 233.15026.9-IJ
3. Verify scenarios
These scenarios are automatically generated from the lines starting with
TODO (scenario)
in the build script and code files.The sample projects are located in the numbered folders in the repository root. For each project, follow the steps below:
In case of a failure:
// Known issue: https://youtrack.jetbrains.com/issue/IDEA-123456
Scenarios in
build-src
Scenarios in
included-build-src
Scenarios in
multiproject
Scenarios in
java-build-src
Scenarios in
version-catalog-build-src
Scenarios in
error-in-build-script
Scenarios in
test-launcher
Scenarios in
property-assignment
4. Finalize
Known issue
reference from the sources.new-regresssion-reported
label if you reported something to JetBrains