К сожалению, это не возможно с плагином PMD. Как упоминалось в вопросе, можно пометить сборку как сбойную или нестабильную, используя пороговые значения, но у нее нет памяти от сборки к сборке.
Самое близкое к тому, что вам нужно, это то, что вы можете пометить сборку как сбойную или нестабильную, рассчитав разницу в количестве предупреждений между текущей и предыдущей сборками (отметьте «Вычислить новые предупреждения (на основе эталонной сборки)» конфигурация проекта). Например. пометить как нестабильный, если нарушений на x больше, чем в предыдущей сборке. Тем не менее, вы хотите пометить его как неудачный, если есть 0 или более нарушений, но только в случае, если есть нарушения в первую очередь - это может иметь нежелательный эффект, вызывая сбой всех сборок, если есть даже одно нарушение.
Возможно, стоит запросить эту функцию у разработчика?