Svatopluk Dedic created NETBEANS-5482: -----------------------------------------
Summary: Support for explicit parameters for the application and its VM Key: NETBEANS-5482 URL: https://issues.apache.org/jira/browse/NETBEANS-5482 Project: NetBeans Issue Type: Improvement Components: projects - Gradle Affects Versions: 12.3 Reporter: Svatopluk Dedic Assignee: Svatopluk Dedic Fix For: 12.4 In NetBeans *12.3*, a way how a caller can launch the user application, passing application parameters and launcher (VM) parameters in an abstract way was introduced. Maven implementation was done as a proof of concept. In order to better support Micronaut development, I need to do the same for Micronaut-based applications, which mostly use gradle build - Micronaut itself is built by gradle, so it's natural to cover both Micronaut-supported build systems with the feature. During analysis, I have noticed that Gradle Java support does not honour *StartupExtender* API, which is used by other NB plugins to inject VM-level parameters; so this task should also cover implementing that support for better integration of Gradle Java with the rest of NetBeans IDE. The general idea is: * mix in JVM arguments provided by {{StartupExtender}}s. * define a project property, interpreted by NetBeans Tooling plugin, since Gradle itself does not accept commandline arg or project property that would affect the JVM settings * implement a token replacer, that would generate necessary commandline items for gradle build, that will be interpreted directly by Gradle, or the Plugin * Change the default {{action-mapping.xml}} to use those new tokens, for javaExec related actions. * Update documentation to instruct users how to change *existing* action-mappings Eventually some migration tool may be provided, but documentation should be enough, our users are _developers_, after all. The above should ensure, that for newly opened projects, the implemented support will work 'out of the box'. Existing projects may need to be upgraded - in the IDE-related part. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists