AspectJ является:
AspectJ позволяет вам:
AspectJ имеет многоязычную сборку Maven. Хотя различные модули создают промежуточные результаты, ключевые компоненты, доступные после завершения сборки, включают:
aspectjrt
— AspectJ runtime;aspectjweaver
— AspectJ weaver;aspectjtools
— AspectJ compiler;aspectjmatcher
— AspectJ matcher.Эти компоненты выпускаются вместе с каждым новым выпуском в Maven центральном репозитории. Кроме того, есть установщик, который можно запустить с помощью команды java -jar
, чтобы установить AspectJ на Windows/Mac/Linux. Этот установщик создаётся модулем installer
.
Для выполнения сборки просто запустите следующую команду в корневом каталоге клонированной AspectJ:
./mvnw clean install
Убедитесь, что ваш корневой каталог проекта назван _aspectj_
(по умолчанию при использовании git clone
) или _org.aspectj_
(независимо от регистра), если вы хотите использовать тесты для проверки сборки. Некоторые интеграционные тесты зависят от этого имени и используют его при динамическом поиске корневого каталога по текущему пути.
Вы также можете использовать локально установленную версию Maven вместо скрипта сборки Maven, используя разумную новую версию (3.6.3+).
Это соберёт все модули, запустит все тесты и установит ключевые компоненты в ваш локальный репозиторий. После завершения сборки вы сможете получить зависимости Maven из вашего локального репозитория или запустить установщик для локальной установки AspectJ:
java -jar installer/target/aspectj-<VERSION>.jar
После импорта всех проектов с помощью m2e
существует специальный модуль run-all-junit-tests
, содержащий класс RunTheseBeforeYouCommitTests
. Этот класс может быть запущен через JUnit запускатель для выполнения тысяч тестов.
Убедитесь, что вы используете JDK для выполнения этих действий — чем более новый JDK, тем лучше, поскольку некоторые тесты не могут выполняться на старых версиях JDK. Эти тесты проверяют функциональность языка, которая существует только в более новых версиях JDK.## Документация для пользователей AspectJ
AspectJ публикуется в Maven Central с идентификатором группы org.aspectj
.
groupId org.aspectj
используется для публикации AspectJ в Maven Central.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )