Если это некоторые примеры фрагментов кода, которые выполняются сами по себе и просто демонстрируют, как использовать библиотеку, то запишите их как модульные тесты в том же модуле.
Если это больше похоже на отдельное демонстрационное приложение (котороепользователь может даже взаимодействовать), а затем создать отдельный артефакт.Это стандартный способ сделать это.Если вы действительно хотите, вы можете поместить его в тот же модуль, но в другой каталог с исходными текстами, но это только усложняет вам задачу.
Ваша библиотека и ваша демонстрационная программа, вероятно, должны совместно использовать родительский модуль (типа«pom», а не «jar», как другие), что дает вам многомодульный проект .Затем вы можете собрать обе версии, запустив maven из этого родительского модуля.
Если вы хотите выпустить свою библиотеку и демо вместе (вы можете, но не обязаны), вы можете сделать это и из родительского модуля.
Другими словами, не потому, что они являются отдельными модулями, упакованными в разные артефакты, они не могут быть тесно связаны .Различные модули многомодульного проекта по-прежнему составляют один целый проект.