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: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists