backport changes in 4.30.x branch to externalize targetRepositoryUrl and validate-target-platform.failOnError properties
update README with new instructions for updating/validating TP; add doc about -Dvalidate-target-platform.failOnError and -Dmirror-target-to-repo.includeSources