UseJava.cmake: Targets do not rebuild when add_jar() dependencies are rebuilt
When a ADD_CUSTOM_TARGET, ADD_CUSTOM_COMMAND or ADD_LIBRARY have a jar target as dependency, which was created in the same project using ADD_JAR, and the jar target is rebuild, the original target or command is not rebuild/rerun.
I have encountered a similar issue before with jar on jar dependency, which was fixed here #18683 (closed)