kamon-io / sbt-aspectj-runner

sbt plugin for running aspectj weaver
Other
34 stars 16 forks source link

Plugin overrides passed javaOptions when running jvm forked #29

Open jaksky opened 6 years ago

jaksky commented 6 years ago

Hello, when using the plugin, and try to set up java options in run it is not propagated.

    run / javaOptions += "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999",
    fork in run := true 
carstenlenz commented 5 years ago

Yes - I have the same problem. It works when you specify your javaOptions globally:

javaOptions += "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999",
fork in run := true 

After looking into the code the possible culprit could be: https://github.com/kamon-io/sbt-aspectj-runner/blob/master/sbt-aspectj-runner/src/main/scala/kamon/aspectj/sbt/SbtAspectJRunner.scala#L73

runJVMOptions = (javaOptions.value ++ aspectjRunnerJvmForkOptions.value).toVector,

The javaOptions key is not scoped so the default (unscoped) value is resolved.