sdedic opened a new pull request, #7651: URL: https://github.com/apache/netbeans/pull/7651
The motivation for this (still experimental) API is that often the user of maven/gradle/whatever project system can use abstract APIs, like classpath, now project dependencies, or subproject / container queries, but in order to work well, the project must be loaded to a "certain quality". Also some operations, like modifications are better done on 'fresh' model. Each supported project has its own way how to report it reloads (e.g. through a PropertyChangeListener), and SOME of them have a way how to initate a reload and hook after the reload completes (gradle). Some not (maven). After some thinking I've created an abstraction mainly based on Gradle's better project description ... hybridized ;) with Maven's priming and re-loading. And here it goes. This PR contains just an API. There will be additional PR(s) with Maven and Gradle implementation of this API that adapts Maven/Gradle internal features to this abstraction. This a review draft, but I do not expect much changes as Maven implementation is already done (will be the next PR), I need to retrofit Gradle implementation. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- 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
