sdedic commented on PR #4921: URL: https://github.com/apache/netbeans/pull/4921#issuecomment-1314292010
This is really weird. I think I've found the culprit, but WHY the thing happens is not (yet) obvious. The `$JSCallback$` is generated during `ant build`, but **is deleted during ant test` before the `junit` task launches: ``` 2022-11-14T19:26:54.2848252Z 2022-11-14T19:26:54.2848365Z -do-compile: 2022-11-14T19:26:54.2848719Z [mkdir] Skipping /home/runner/work/netbeans/netbeans/java/java.lsp.server/build/classes because it already exists. 2022-11-14T19:26:54.8304004Z [depend] Deleting file /home/runner/work/netbeans/netbeans/java/java.lsp.server/build/classes/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring$JavaDoc.class since org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring out of date 2022-11-14T19:26:54.8308302Z [depend] Top level class = org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring 2022-11-14T19:26:54.8311636Z [depend] Deleting file /home/runner/work/netbeans/netbeans/java/java.lsp.server/build/classes/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring.class since one of its inner classes was removed 2022-11-14T19:26:54.8315332Z [depend] Deleting file /home/runner/work/netbeans/netbeans/java/java.lsp.server/build/classes/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring$MoveElementControl.class since org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring out of date 2022-11-14T19:26:54.8318743Z [depend] Top level class = org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring 2022-11-14T19:26:54.8321940Z [depend] Deleting file /home/runner/work/netbeans/netbeans/java/java.lsp.server/build/classes/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring$ElementControl.class since org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring out of date 2022-11-14T19:26:54.8325250Z [depend] Top level class = org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring 2022-11-14T19:26:54.8328737Z [depend] Deleting file /home/runner/work/netbeans/netbeans/java/java.lsp.server/build/classes/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring$MoveElementControl$1.class since org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring out of date 2022-11-14T19:26:54.8332064Z [depend] Top level class = org.netbeans.modules.java.lsp.server.refactoring.MoveRefactoring [...] 2022-11-14T19:26:54.8739460Z [nb-javac] org/netbeans/modules/java/lsp/server/db/DBAddConnection$1.class will be deleted since DBAddConnection.class is missing 2022-11-14T19:26:54.8743656Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$1.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8747259Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$1CheckBuildProgress.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8750713Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$1W.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8754045Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$2.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8757368Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$3$1.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8760671Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$3.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8763959Z [nb-javac] org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate$4.class will be deleted since NbLaunchDelegate.class is missing 2022-11-14T19:26:54.8767812Z [nb-javac] org/netbeans/modules/java/lsp/server/explorer/TreeItem$CollapsibleState.class will be deleted since TreeItem.class is missing 2022-11-14T19:26:54.8771151Z [nb-javac] org/netbeans/modules/java/lsp/server/explorer/TreeItem$IconDescriptor.class will be deleted since TreeItem.class is missing 2022-11-14T19:26:54.8774811Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/$JsCallbacks$$1.class will be deleted since .class is missing 2022-11-14T19:26:54.8778046Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/$JsCallbacks$.class will be deleted since .class is missing 2022-11-14T19:26:54.8781266Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/WebView$1.class will be deleted since WebView.class is missing 2022-11-14T19:26:54.8784542Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/WebView$Command$1Wrap.class will be deleted since WebView.class is missing 2022-11-14T19:26:54.8787760Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/WebView$Command.class will be deleted since WebView.class is missing 2022-11-14T19:26:54.8790991Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/WebView$Page.class will be deleted since WebView.class is missing ``` But WHY has been `MoveRefactoring` invalidated I do not understand. I've logged timestamps of .class files and the source .java files before `ant test` is run -- and seems the timestamps are correct (classes newer than sources). And from the `nbjavac` messages, I'd say that ``` 2022-11-14T19:26:54.8778046Z [nb-javac] org/netbeans/modules/java/lsp/server/htmlui/$JsCallbacks$.class will be deleted since .class is missing ``` is also strange: as if the `nbjavac` would consider "" as a toplevel class name. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
