revert to upstream style dependency definition, and include new compile setting which should force all dependencies to be declared in the generated pom file