1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-com.eclipsesource.tycho.aspectj.demo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

AspectJ

AspectJ является:

  • бесшовным аспектно-ориентированным расширением Java-программирования;
  • совместимым с платформой Java;
  • простым в освоении и использовании.

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

Выполнение тестов в Eclipse

После импорта всех проектов с помощью m2e существует специальный модуль run-all-junit-tests, содержащий класс RunTheseBeforeYouCommitTests. Этот класс может быть запущен через JUnit запускатель для выполнения тысяч тестов.

Убедитесь, что вы используете JDK для выполнения этих действий — чем более новый JDK, тем лучше, поскольку некоторые тесты не могут выполняться на старых версиях JDK. Эти тесты проверяют функциональность языка, которая существует только в более новых версиях JDK.## Документация для пользователей AspectJ

Документация для разработчиков AspectJ* Как вносить вклад в AspectJ

Maven-выпуски

AspectJ публикуется в Maven Central с идентификатором группы org.aspectj.

groupId org.aspectj используется для публикации AspectJ в Maven Central.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

AspectJ — это практика программирования в соответствии с концепцией АОП. Развернуть Свернуть
EPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-com.eclipsesource.tycho.aspectj.demo.git
git@api.gitlife.ru:oschina-mirror/mirrors-com.eclipsesource.tycho.aspectj.demo.git
oschina-mirror
mirrors-com.eclipsesource.tycho.aspectj.demo
mirrors-com.eclipsesource.tycho.aspectj.demo
master