Gradle javadoc build error for Zay-ES-Net

Hi

I get this when I try to gradle build the zay-es-net project:

21:29:18.319 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
21:29:18.319 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
21:29:18.319 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
21:29:18.319 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
21:29:18.319 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':extensions:zay-es-net:javadoc'.
21:29:18.319 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): 'E:\Development\GitHub\jMonkeyEngine-Contribution\zay-es\extensions\Zay-ES-Net\build\tmp\javadoc\javadoc.options'
21:29:18.320 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
21:29:18.320 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
21:29:18.320 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Run with --stacktrace option to get the stack trace.

Am I doing something wrong ?

This is the javadoc option file (minus the path variable)

-d 'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\build\\docs\\javadoc'
-doctitle 'zay-es-net 1.3.1-alpha1 API'
-quiet 
-windowtitle 'zay-es-net 1.3.1-alpha1 API'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\client\\EntityDataClientService.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\client\\RemoteEntityData.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\client\\RemoteStringIndex.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\AbstractMessageDelegator.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ClassFieldSerializer.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ClassSerializer.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ComponentChangeMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\EntityChangeSerializer.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\EntityDataMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\EntityIdsMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\EntitySerializers.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\FindEntitiesMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\FindEntityMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\GetComponentsMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\GetEntitySetMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ObjectMessageDelegator.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ReleaseEntitySetMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ReleaseWatchedEntityMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ResetEntitySetFilterMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\ResultComponentsMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\StringIdMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\TransientUtils.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\net\\WatchEntityMessage.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\ComponentUsageTracker.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\EntityDataHostedService.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\EntityDataHostService.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\EntityDataWrapper.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\EntityHostSettings.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\HostedEntityData.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\server\\SessionDataDelegator.java'
'E:\\Development\\GitHub\\jMonkeyEngine-Contribution\\zay-es\\extensions\\Zay-ES-Net\\src\\main\\java\\com\\simsilica\\es\\TransientComponent.java'

Were there errors above that? These are just the errors that say “Something bad happened further up”, basically.

For some reason, Java 8’s javadoc seems to be more picky than my Java 7 about characters in the javadoc comments.

JDK 8. I’ll revert to JDK 7 and report back

Found out its a common error to get in java8. Seems the javadoc compiler is stricter. I made the following commit to fix it for me:

Can you show me what the actual errors are so that I can fix them? I’d rather not just silence them.

All your original message showed was that there was an error. It didn’t show the part above where the errors were actually listed.

1 Like

It is most likely something like this

which is trivial to fix. As @pspeed said, gradle tells you where the problem is (yes, it is buried within 50+ warnings, but is there)

Yep, but easier to track down with locations already provided. :slight_smile:

I’ll get back to you with it later today

Here is the error:

E:\Development\GitHub\jMonkeyEngine-Contribution\zay-es\extensions\Zay-ES-Net\src\main\java\com\simsilica\es\net\StringIdMessage.java:47: error: bad use of '>'
 *  this because string ID lookups only go client->server.
                                                  ^

I’ll do a pull request later to fix it :slight_smile:

I created a pull request to fix it:

Perfect… thanks.