Keeping my development team (1000 users) on a current PMD ruleset is a challenge. Pushing out new ruleset xmls and asking developers to import is prone to problems. Here's one way I think we can make it simpler.
Allow PMD to be configured with a ruleset URL. PMD will download the ruleset from that URL and use it. If the URL is inaccessible (dev is working from home, for example), than just use the one downloaded last time.
Another idea would be to model how checkstyle works. With checkstyle you can create a plugin that extends a checkstyle extension point, allowing the configuration to be hard coded. That's easy to maintain as well, since we use an internal eclipse update site that includes our latest checkstyle extensions.
Either would be great for me. Thanks for the great work.
I just discovered the rulesets extension. This may cover what I need.