[ 
https://issues.apache.org/jira/browse/NETBEANS-5468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jaroslav Tulach updated NETBEANS-5468:
--------------------------------------
    Summary: Gradle parent / containment queries inconsistent  (was: Graldle 
parent / containment queries inconsistent)

> Gradle parent / containment queries inconsistent
> ------------------------------------------------
>
>                 Key: NETBEANS-5468
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-5468
>             Project: NetBeans
>          Issue Type: Improvement
>          Components: projects - Gradle Java EE
>            Reporter: Svatopluk Dedic
>            Assignee: Laszlo Kishalmi
>            Priority: Major
>
> There are queries that power {{ProjectUtils.rootOf}}, {{parentOf}} and 
> {{containedSubprojects}}. Their behaviour is largely inconsistent of the root 
> project is not opened.
>  * subproject B that resides in a direct child of root project A reports A as 
> parent
>  * but A does not report B as subproject, unless A opens and is trusted
> Project API in general requires that project services does not depend on the 
> project being opened in the UI, so this is rather a bug. Given that gradle is 
> virtually unable to statically determine project contents or hierarchy, it 
> could be clarified in {{ParentProjectProvider}} etc Javadocs that the 
> behaviour of unopened project may be reduced, i.e. parent known, but 
> subprojects unknown, or something like that. Also it should be documented how 
> to programmatically get the system 'into good shape' when the API user wants 
> to inspect the hierarchy.
> Maybethe effect of trust and 'opennes' on queries could be discussed also 
> with [~jtulach] on dev mailing list.
> Other bug is that if I have
>  * root project A
>  ** folder F
>  *** subproject C
> such as there's {{include :folder:C}} in {{settings.gradle}}, then even 
> {{ProjectUtils.parentOf(c)}} returns null - again unless A is opened in the 
> UI. This is most probably a bug, since at the same time 
> {{ProjectUtils.rootOf(c)}} yields A.
>  



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