WARNING: not an expert. My understanding is that this is intentionally not how it works. A dependency cannot implicitly apply a plugin just because that isn't their purpose, (they don't supply build logic). You can have your plugin add your dependency though if you want. project.dependencies.add("implementation", "example.groupexample artifact1.0-SNAPSHOT")