release 2.0.0: now patr-java-build should be able to completely build projects with their child projects the child project compiler should now be complete: (formally sub project compiler) the children are now build in topological order. the the dependencies of all (child-)*children are checked this is needed to get the correct topological order, because it is not possbile to build a>b>d, a>c>f, a>b>e. also the install compiler now replaces the version string with the used version if a snapshot version is used. this guarantees that if a snapshot version is used the correct snapshot time is installed. i.e. "1-SNAPSHOT" -> "1-SNAPSHOT=2024-11-02T23:59:59,999Z"