#java #maven #aspectj
#java #мавен #аспект j
Вопрос:
Я пытаюсь использовать aspectj-maven-plugin в многомодульном проекте и не могу понять, где должны быть размещены аспекты. Я хочу вырезать вызовы внутри модуля и между модулями. Где .aj
должны быть расположены файлы?
Ответ №1:
Это то, что я делал до сих пор (структура модулей maven):
foo
foo-api
foo-impl
foo-aspects
.aj
файлы расположены в src/main/aspect
. Все подмодули (кроме foo-aspects
) используют aspectLibraries
опцию aspectj-maven-plugin, откуда они используют аспекты foo-aspects.jar
.
В то же время каждый подмодуль имеет свои собственные аспекты в src/main/aspect
. У меня пока все работает нормально.