Home | RU | EN

Конфигурация Maven для AspectJ Weaver

Обратите внимание, что для работы зависимости необходимо помимо нее добавить в pom.xml следующие строки:

В конфигурацию maven-surefire-plugin:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>${maven-surefire-plugin.version}</version>
    <configuration>
        <useModulePath>false</useModulePath>
        <argLine>
            ${argLine}
            -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/1.9.24/aspectjweaver-1.9.24.jar"
            -Daj.weaving.verbose=false
        </argLine>
    </configuration>
</plugin>
Обратите внимание. Здесь указана версия 1.9.24, но на самом деле в параметре -javaagent должна быть та версия aspectjweaver, которую вы добавили в качестве зависимости в проект. Не забудьте исправить этот момент у себя.

А так же в properties:

<properties>
    <!--  чтобы ${argLine} не оставался литералом -->
    <argLine/>
</properties>