This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Suggest creation of a special subproject under openide to contain simple implementations of openide interfaces, suitable for standalone use. For example, an IOProvider that just prints to stdout. Use META-INF/services/ to register these. Then you could have a functioning non-GUI subset of NetBeans just by setting your classpath correctly.
Why not include this minimal impl in IOProvider itself? When nothing is found in Lookup it could create IOProvider$Dummy and return it. Could 100% guarantee that an impl is returned.
Yes, this is also an option. I am undecided whether this is actually preferable to having the impls live separately - since normally in NB they will not be used, it is a little strange to include them in openide*.jar anyway. But it might be the best approach. If you have specific impls you need for some purpose, don't hesitate to create subtasks and assign them to yourself as needed. I'm not sure when I will get a chance to work on this exactly.
Some more: committed * Up-To-Date 1.6 openide/execution/src/org/openide/execution/ExecutionEngine.java committed * Up-To-Date 1.3 openide/io/src/org/openide/windows/IOProvider.java committed * Up-To-Date 1.3 openide/src/org/openide/LifecycleManager.java used by: committed * Up-To-Date 1.3 ant/test/unit/src/org/apache/tools/ant/module/spi/AntLoggerTest.java
Also for URLDisplayer: committed Up-To-Date 1.93 openide/src/org/openide/awt/HtmlBrowser.java
Why this is still not done, or why this blocks issue 19443? I am going to close 19443 and it has indirect dependency on this one. It should either be removed or this issue closed.
This issue should not be closed because it is not done yet. If you want to make it no longer block #19443, doesn't matter to me.
I guess it's done.