Svatopluk Dedic created NETBEANS-5627:
-----------------------------------------

             Summary: Gradle project Lookup inconsistent until 
OpenProjects.open()
                 Key: NETBEANS-5627
                 URL: https://issues.apache.org/jira/browse/NETBEANS-5627
             Project: NetBeans
          Issue Type: Bug
          Components: projects - Gradle
            Reporter: Svatopluk Dedic
            Assignee: Laszlo Kishalmi


Gradle fallback support recognizes several plugins from the directory structure 
(without reading the {{build.gradle}} file): groovy, java,  scala, war.

However project Lookup does not contain services for those Plugins, until 
OpenProjects.open() is called. The Project, however still untrusted, and 
unevaluated, starts to serve java-related services.

This is inconsistent with project API's philosophy: 
[https://bits.netbeans.org/dev/javadoc/org-netbeans-modules-projectuiapi-base/org/netbeans/api/project/ui/OpenProjects.html]
{quote}*Only certain operations should actually be aware of which projects are 
"open"; by default, all project functionality should be available whether it is 
open or not.*
{quote}
In this particular situation, ClassPath.getClassPath(sourceFile, SOURCE) does 
not return ClassPath even though Gradle fallback support recognizes 'java' and 
'java-base' plugins until the project opens in the UI. For the rest of the IDE, 
the project appears as not having any sources in it - the returned ClassPath is 
not marked as incomplete, but simply does not exist.



--
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

Reply via email to