Right now mavenLocal() comes after the reference to couchbase's maven2 server. That seems odd. If one is (as I am) developing listener don't you want mavenLocal() to be first so you always pull in your local builds before a remote build?
I have to fix this to make things work for my own fork of listener.