diff --git a/README.md b/README.md index 9266830..7d730fc 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # intellij-cucumber-scala -![Build for intellij-cucumber-scala](https://github.com/vbmacher/intellij-cucumber-scala/workflows/Build%20for%20intellij-cucumber-scala/badge.svg) +[![Build](https://img.shields.io/github/actions/workflow/status/vbmacher/intellij-cucumber-scala/build.yml?style=flat-square)](https://github.com/vbmacher/intellij-cucumber-scala/actions?query=branch%3Amaster) +[![Version](https://img.shields.io/jetbrains/plugin/v/7460-cucumber-for-scala.svg?style=flat-square)](https://plugins.jetbrains.com/plugin/7460-cucumber-for-scala) +[![JetBrains Plugin Downloads](https://img.shields.io/jetbrains/plugin/d/7460-cucumber-for-scala?style=flat-square)](https://plugins.jetbrains.com/plugin/7460-cucumber-for-scala) A [plugin to IntelliJ IDEA](https://plugins.jetbrains.com/plugin/7460-cucumber-for-scala), enabling navigation between step definitions and gherkin steps when using cucumber-scala DSL. diff --git a/build.sbt b/build.sbt index d45e66c..579b3fa 100644 --- a/build.sbt +++ b/build.sbt @@ -12,6 +12,7 @@ lazy val commonSettings = Seq( "--add-opens", "java.desktop/javax.swing.text=ALL-UNNAMED", "--add-opens", "java.desktop/sun.font=ALL-UNNAMED", "--add-exports", "java.base/jdk.internal.vm=ALL-UNNAMED", + "--add-opens", "java.base/java.nio=ALL-UNNAMED", ), version := "2024.3.1.1", scalaVersion := "2.13.15", @@ -37,6 +38,32 @@ lazy val `cucumber-scala` = project "org.intellij.scala:2024.3.23".toPlugin, "gherkin:243.22562.13".toPlugin ), + intellijVMOptions := intellijVMOptions.value.copy( + defaultOptions = Seq( + "--add-opens", "java.desktop/javax.swing.plaf.basic=ALL-UNNAMED", + "--add-opens", "java.desktop/com.apple.laf=ALL-UNNAMED", + "--add-opens", "java.desktop/com.sun.java.swing.platf.gtk=ALL-UNNAMED", + "--add-opens", "java.desktop/sun.awt=ALL-UNNAMED", + "--add-opens", "java.desktop/sun.awt.windows=ALL-UNNAMED", + "--add-opens", "java.desktop/sun.awt.X11=ALL-UNNAMED", + "--add-opens", "java.desktop/java.awt=ALL-UNNAMED", + "--add-opens", "java.desktop/java.awt.event=ALL-UNNAMED", + "--add-opens", "java.desktop/javax.swing=ALL-UNNAMED", + "--add-opens", "java.desktop/javax.swing.text=ALL-UNNAMED", + "--add-opens", "java.desktop/javax.swing.text.html=ALL-UNNAMED", + "--add-opens", "java.desktop/sun.font=ALL-UNNAMED", + "--add-exports", "java.base/jdk.internal.vm=ALL-UNNAMED", + "--add-exports", "java.desktop/sun.swing=ALL-UNNAMED", + "--add-exports", "java.desktop/sun.awt.image=ALL-UNNAMED", + "--add-exports", "java.desktop/com.apple.eawt.event=ALL-UNNAMED", + "--add-exports", "java.desktop/com.apple.eawt=ALL-UNNAMED", + "--add-exports", "java.desktop/java.awt.peer=ALL-UNNAMED", + "--add-exports", "java.base/sun.nio.fs=ALL-UNNAMED", + "--add-exports", "java.management/sun.management=ALL-UNNAMED", + "--add-opens", "java.base/java.lang=ALL-UNNAMED", + "--add-opens", "java.base/java.util=ALL-UNNAMED", + ) + ), packageMethod := PackagingMethod.Standalone(), patchPluginXml := pluginXmlOptions { xml => xml.version = version.value diff --git a/cucumber-scala/src/main/resources/META-INF/plugin.xml b/cucumber-scala/src/main/resources/META-INF/plugin.xml index f9739a1..2938be5 100644 --- a/cucumber-scala/src/main/resources/META-INF/plugin.xml +++ b/cucumber-scala/src/main/resources/META-INF/plugin.xml @@ -24,7 +24,6 @@
  • Scala plugin 2024.3.23
  • Gherkin plugin 243.22562.13
  • Problem with building in GitHub actions
  • -
  • Rollback to using Java version 17 (which is default IntelliJ Idea Java version)
  • 2024.3: Release for IntelliJ 2024.3 (build 243.21565.193) @@ -33,7 +32,7 @@
  • Gherkin plugin 243.21565.122
  • cucumber-scala 8.25.1
  • cucumber-junit 7.20.1
  • -
  • Use Java version 21
  • +
  • Use Java version 21 (https://plugins.jetbrains.com/docs/intellij/setting-up-theme-environment.html#add-jdk-and-intellij-platform-plugin-sdk)
  • 2024.2.1: Release for IntelliJ 2024.2.1 (build 242.21829.142) diff --git a/cucumber-scala/src/test/scala/com/github/vbmacher/intellij/cucumber/scala/usages/StepDefUsagesSpec.scala b/cucumber-scala/src/test/scala/com/github/vbmacher/intellij/cucumber/scala/usages/StepDefUsagesSpec.scala index a915a3c..28e8594 100644 --- a/cucumber-scala/src/test/scala/com/github/vbmacher/intellij/cucumber/scala/usages/StepDefUsagesSpec.scala +++ b/cucumber-scala/src/test/scala/com/github/vbmacher/intellij/cucumber/scala/usages/StepDefUsagesSpec.scala @@ -11,7 +11,7 @@ class StepDefUsagesSpec extends ScCucumberSpecBase { @Test def testFindUsages(): Unit = { loadTestCase("usages/StepDefinitions.scala", "usages/testcase1.feature", "usages/testcase2.feature") - val usages = myFixture.testFindUsages(getTestDataPath + "/usages/StepDefinitions.scala") //testFindUsagesUsingAction + val usages = myFixture.testFindUsagesUsingAction(getTestDataPath + "/usages/StepDefinitions.scala") //testFindUsages assert(usages.size() == 2) } } diff --git a/project/build.properties b/project/build.properties index ee4c672..73df629 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=1.10.1 +sbt.version=1.10.7 diff --git a/project/plugins.sbt b/project/plugins.sbt index 78455fb..faa699b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("org.jetbrains" % "sbt-idea-plugin" % "3.26.2") \ No newline at end of file +addSbtPlugin("org.jetbrains" % "sbt-idea-plugin" % "3.26.1") \ No newline at end of file