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 - +[](https://github.com/vbmacher/intellij-cucumber-scala/actions?query=branch%3Amaster) +[](https://plugins.jetbrains.com/plugin/7460-cucumber-for-scala) +[](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 @@