многоуровневый проект aspectj-maven-plugin - PullRequest
3 голосов
/ 29 апреля 2011

Я пытаюсь использовать aspectj-maven-plugin в многомодульном проекте и не могу понять, где аспекты должны быть размещены. Я хочу перерезать вызовы в модуле и между модулями . Где должны находиться .aj файлы?

1 Ответ

2 голосов
/ 02 мая 2011

Это то, что я делал до сих пор (структура модулей maven):

foo
  foo-api
  foo-impl
  foo-aspects
Файлы

.aj находятся в src/main/aspect. Все подмодули (кроме foo-aspects) используют aspectLibraries параметр aspectj-maven-plugin , где они используют аспекты из foo-aspects.jar.

В то же время каждый субмодуль имеет свои собственные аспекты в src/main/aspect. Пока у меня нормально работает.

...