So, I'm trying to set up a simple build configuration that uses the OWASP ZAP proxy to check all pages in a site after it has been built. This configuration should be triggered after a succesful build in one of its dependencies. The only parameter this OWASP check needs is the name of the site it needs to check, the rest is already functional.
So, lazy as I am, I created a build configuration that has an entire root project with a few dozen sub projects as a snapshot dependency. The build configuration of these sub projects have a parameter that should override the OWASP site name with the one that is provided by the sub project, using the reverse.dep.*.<property_name> construction.
In theory this OWASP check should fire after a succesful build of one of these snapshot dependencies. Each snapshot dependency has a parameter that passes its siteName property to reverse.dep.*.siteName, so the siteName parameter of the OWASP should be set correctly.
This doesn't happen though. The OWASP check isn't started after a succesful build, and the reverse.dep.*.siteName isn't filled. I have the feeling I'm missing something very obvious here.