strategy pattern: build.gradle