You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@netbeans.apache.org by Thomas Kellerer <sh...@gmx.net> on 2021/01/29 07:44:58 UTC

gradle problems (NetBeans 12.2)

Hello,

I am working with a gradle project that uses multiple sub-modules, something along the lines:

  project
    module_1
    module_2
    module_3
    module_4

Despite the fact that the build on the command line works just fine (and none of the IntelliJ users have a problem), NetBeans complains that one of the sub-modules cannot be found.

module_1 is used to build a docker container, if that makes a difference. The project is setup to use the local gradle wrapper.

module_2 uses classes from module_1, but NetBeans marks module_2 with the yellow exclamation mark and the tooltip says: "cannot resolve project :module_1".

The configurations node also has the yellow exclamation mark and the tooltip says "There are unresolved configurations".

When I open build.gradle for module_2, I see the following lines at the top:

    import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
    import com.bmuschko.gradle.docker.tasks.image.DockerPushImage
    import com.bmuschko.gradle.docker.tasks.image.DockerRemoveImage


which are all underlined with the red squiggly line, so NetBeans doesn't know what to do (again: gradle on the command line works just fine)

Doing a "Clean and build" (which works without an error) of the main project or each module separately from within NetBeans doesn't fix this.

When I open a class in module_2 that uses classes from module_1, things look OK. But if I e.g. use "Find usages" on one of the classes in module_1, the classes from module_2 are not found. So it seems module_2 isn't properly recognized by NetBeans.

This also means that "Fix imports" or "Fast import" don't work across the modules, which forces me to manually write the necessary import statements (which then in turn work as the class can be compiled).

Opening gradle projects has never bee a pleasant experience for me with NetBeans, I constantly have to go to the command line to "fix" things in NetBeans (again, none of the IntelliJ users have a problem). As I am the only one using NetBeans, I can't really address this in the team.

I cannot disclose the build scripts (or even the whole project) as this is confidential.

Any ideas how I can convince NetBeans to detect the sub-modules correctly?

I am willing to give 12.3-beta a try if someone says it drastically improved the gradle support.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
For additional commands, e-mail: users-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


Re: gradle problems (NetBeans 12.2)

Posted by Laszlo Kishalmi <la...@gmail.com>.
Well, I'm sorry. Even if you can't share the whole project/scripts. It 
would be really usefull if you could create o dummy project where this 
issue can be demonstrated.

On 2/1/21 8:31 AM, Thomas Kellerer wrote:
> Thanks for the feedback.
>
> I tried 12.3-beta1, but that didn't change anything.
>
> It seems I will have to evaluate other options for this project :(
>
> Regards
> Thomas
>
>
> Laszlo Kishalmi schrieb am 29.01.2021 um 20:44:
>> Give it a try to 12.3 beta1. Well it might not get drastic changes, there are a few improvements made unfortunately not as many as I'd liked.
>>
>> https://github.com/apache/netbeans/pulls?q=is%3Apr+is%3Aclosed+milestone%3A12.3+label%3AGradle
>>
>> Though even if it won't entirely resolve your issues this one could help:
>>
>> https://github.com/apache/netbeans/pull/2629
>>
>> These are in 12.3-beta1
>>
>> On 1/28/21 11:44 PM, Thomas Kellerer wrote:
>>> Hello,
>>>
>>> I am working with a gradle project that uses multiple sub-modules, something along the lines:
>>>
>>>     project
>>>       module_1
>>>       module_2
>>>       module_3
>>>       module_4
>>>
>>> Despite the fact that the build on the command line works just fine (and none of the IntelliJ users have a problem), NetBeans complains that one of the sub-modules cannot be found.
>>>
>>> module_1 is used to build a docker container, if that makes a difference. The project is setup to use the local gradle wrapper.
>>>
>>> module_2 uses classes from module_1, but NetBeans marks module_2 with the yellow exclamation mark and the tooltip says: "cannot resolve project :module_1".
>>>
>>> The configurations node also has the yellow exclamation mark and the tooltip says "There are unresolved configurations".
>>>
>>> When I open build.gradle for module_2, I see the following lines at the top:
>>>
>>>       import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
>>>       import com.bmuschko.gradle.docker.tasks.image.DockerPushImage
>>>       import com.bmuschko.gradle.docker.tasks.image.DockerRemoveImage
>>>
>>>
>>> which are all underlined with the red squiggly line, so NetBeans doesn't know what to do (again: gradle on the command line works just fine)
>>>
>>> Doing a "Clean and build" (which works without an error) of the main project or each module separately from within NetBeans doesn't fix this.
>>>
>>> When I open a class in module_2 that uses classes from module_1, things look OK. But if I e.g. use "Find usages" on one of the classes in module_1, the classes from module_2 are not found. So it seems module_2 isn't properly recognized by NetBeans.
>>>
>>> This also means that "Fix imports" or "Fast import" don't work across the modules, which forces me to manually write the necessary import statements (which then in turn work as the class can be compiled).
>>>
>>> Opening gradle projects has never bee a pleasant experience for me with NetBeans, I constantly have to go to the command line to "fix" things in NetBeans (again, none of the IntelliJ users have a problem). As I am the only one using NetBeans, I can't really address this in the team.
>>>
>>> I cannot disclose the build scripts (or even the whole project) as this is confidential.
>>>
>>> Any ideas how I can convince NetBeans to detect the sub-modules correctly?
>>>
>>> I am willing to give 12.3-beta a try if someone says it drastically improved the gradle support.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
>>> For additional commands, e-mail: users-help@netbeans.apache.org
>>>
>>> For further information about the NetBeans mailing lists, visit:
>>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
>> For additional commands, e-mail: users-help@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: users-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
For additional commands, e-mail: users-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


Re: gradle problems (NetBeans 12.2)

Posted by Thomas Kellerer <sh...@gmx.net>.
Thanks for the feedback.

I tried 12.3-beta1, but that didn't change anything.

It seems I will have to evaluate other options for this project :(

Regards
Thomas


Laszlo Kishalmi schrieb am 29.01.2021 um 20:44:
> Give it a try to 12.3 beta1. Well it might not get drastic changes, there are a few improvements made unfortunately not as many as I'd liked.
>
> https://github.com/apache/netbeans/pulls?q=is%3Apr+is%3Aclosed+milestone%3A12.3+label%3AGradle
>
> Though even if it won't entirely resolve your issues this one could help:
>
> https://github.com/apache/netbeans/pull/2629
>
> These are in 12.3-beta1
>
> On 1/28/21 11:44 PM, Thomas Kellerer wrote:
>> Hello,
>>
>> I am working with a gradle project that uses multiple sub-modules, something along the lines:
>>
>>    project
>>      module_1
>>      module_2
>>      module_3
>>      module_4
>>
>> Despite the fact that the build on the command line works just fine (and none of the IntelliJ users have a problem), NetBeans complains that one of the sub-modules cannot be found.
>>
>> module_1 is used to build a docker container, if that makes a difference. The project is setup to use the local gradle wrapper.
>>
>> module_2 uses classes from module_1, but NetBeans marks module_2 with the yellow exclamation mark and the tooltip says: "cannot resolve project :module_1".
>>
>> The configurations node also has the yellow exclamation mark and the tooltip says "There are unresolved configurations".
>>
>> When I open build.gradle for module_2, I see the following lines at the top:
>>
>>      import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
>>      import com.bmuschko.gradle.docker.tasks.image.DockerPushImage
>>      import com.bmuschko.gradle.docker.tasks.image.DockerRemoveImage
>>
>>
>> which are all underlined with the red squiggly line, so NetBeans doesn't know what to do (again: gradle on the command line works just fine)
>>
>> Doing a "Clean and build" (which works without an error) of the main project or each module separately from within NetBeans doesn't fix this.
>>
>> When I open a class in module_2 that uses classes from module_1, things look OK. But if I e.g. use "Find usages" on one of the classes in module_1, the classes from module_2 are not found. So it seems module_2 isn't properly recognized by NetBeans.
>>
>> This also means that "Fix imports" or "Fast import" don't work across the modules, which forces me to manually write the necessary import statements (which then in turn work as the class can be compiled).
>>
>> Opening gradle projects has never bee a pleasant experience for me with NetBeans, I constantly have to go to the command line to "fix" things in NetBeans (again, none of the IntelliJ users have a problem). As I am the only one using NetBeans, I can't really address this in the team.
>>
>> I cannot disclose the build scripts (or even the whole project) as this is confidential.
>>
>> Any ideas how I can convince NetBeans to detect the sub-modules correctly?
>>
>> I am willing to give 12.3-beta a try if someone says it drastically improved the gradle support.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
>> For additional commands, e-mail: users-help@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: users-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
For additional commands, e-mail: users-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists


Re: gradle problems (NetBeans 12.2)

Posted by Laszlo Kishalmi <la...@gmail.com>.
Give it a try to 12.3 beta1. Well it might not get drastic changes, 
there are a few improvements made unfortunately not as many as I'd liked.

https://github.com/apache/netbeans/pulls?q=is%3Apr+is%3Aclosed+milestone%3A12.3+label%3AGradle

Though even if it won't entirely resolve your issues this one could help:

https://github.com/apache/netbeans/pull/2629

These are in 12.3-beta1

On 1/28/21 11:44 PM, Thomas Kellerer wrote:
> Hello,
>
> I am working with a gradle project that uses multiple sub-modules, something along the lines:
>
>    project
>      module_1
>      module_2
>      module_3
>      module_4
>
> Despite the fact that the build on the command line works just fine (and none of the IntelliJ users have a problem), NetBeans complains that one of the sub-modules cannot be found.
>
> module_1 is used to build a docker container, if that makes a difference. The project is setup to use the local gradle wrapper.
>
> module_2 uses classes from module_1, but NetBeans marks module_2 with the yellow exclamation mark and the tooltip says: "cannot resolve project :module_1".
>
> The configurations node also has the yellow exclamation mark and the tooltip says "There are unresolved configurations".
>
> When I open build.gradle for module_2, I see the following lines at the top:
>
>      import com.bmuschko.gradle.docker.tasks.image.DockerBuildImage
>      import com.bmuschko.gradle.docker.tasks.image.DockerPushImage
>      import com.bmuschko.gradle.docker.tasks.image.DockerRemoveImage
>
>
> which are all underlined with the red squiggly line, so NetBeans doesn't know what to do (again: gradle on the command line works just fine)
>
> Doing a "Clean and build" (which works without an error) of the main project or each module separately from within NetBeans doesn't fix this.
>
> When I open a class in module_2 that uses classes from module_1, things look OK. But if I e.g. use "Find usages" on one of the classes in module_1, the classes from module_2 are not found. So it seems module_2 isn't properly recognized by NetBeans.
>
> This also means that "Fix imports" or "Fast import" don't work across the modules, which forces me to manually write the necessary import statements (which then in turn work as the class can be compiled).
>
> Opening gradle projects has never bee a pleasant experience for me with NetBeans, I constantly have to go to the command line to "fix" things in NetBeans (again, none of the IntelliJ users have a problem). As I am the only one using NetBeans, I can't really address this in the team.
>
> I cannot disclose the build scripts (or even the whole project) as this is confidential.
>
> Any ideas how I can convince NetBeans to detect the sub-modules correctly?
>
> I am willing to give 12.3-beta a try if someone says it drastically improved the gradle support.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: users-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@netbeans.apache.org
For additional commands, e-mail: users-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists