Если вы создаете плагин maven, он все еще имеет artifactId / groupId / version. Нет причин, по которым нельзя ссылаться как в вашем разделе, так и в вашем разделе. С другой стороны, если это ужасно, почему бы просто не создать библиотеку с общим кодом, от которого зависят и ваш основной проект, и ваш проект плагина maven?
РЕДАКТИРОВАТЬ:
Извините, во второй части не было ясно. Посмотрите на составные проекты maven, где есть pom верхнего уровня, который определяет количество дочерних модулей. В этом случае плагин maven и код общей библиотеки могут быть отдельными дочерними элементами, создающими отдельные артефакты, но вам нужен только один номер версии и одна команда выпуска, выполняемая с верхнего уровня. Я не делал этого, но есть много проектов с открытым исходным кодом, которые делают. его часто используют в качестве идиомы, чтобы поместить тестовый код в один модуль, на который могут ссылаться все остальные, не выпуская его в какой-либо распространяемый файл.