All Projects → mojohaus → aspectj-maven-plugin

mojohaus / aspectj-maven-plugin

Licence: MIT license
www.mojohaus.org/aspectj-maven-plugin/

Programming Languages

java
68154 projects - #9 most used programming language
AspectJ
31 projects
groovy
2714 projects

Projects that are alternatives of or similar to aspectj-maven-plugin

webstart
www.mojohaus.org/webstart/
Stars: ✭ 27 (-64.94%)
Mutual labels:  maven, maven-plugin, mojohaus
jaxws-maven-plugin
www.mojohaus.org/jaxws-maven-plugin/
Stars: ✭ 18 (-76.62%)
Mutual labels:  maven, maven-plugin, mojohaus
maven-native
www.mojohaus.org/maven-native/
Stars: ✭ 13 (-83.12%)
Mutual labels:  maven, maven-plugin, mojohaus
buildnumber-maven-plugin
BuildNumber Maven Plugin
Stars: ✭ 53 (-31.17%)
Mutual labels:  maven, maven-plugin, mojohaus
build-helper-maven-plugin
Build Helper Maven Plugin
Stars: ✭ 77 (+0%)
Mutual labels:  maven, maven-plugin, mojohaus
wagon-maven-plugin
www.mojohaus.org/wagon-maven-plugin/
Stars: ✭ 23 (-70.13%)
Mutual labels:  maven, maven-plugin, mojohaus
xml-maven-plugin
XML Maven Plugin
Stars: ✭ 18 (-76.62%)
Mutual labels:  maven, maven-plugin, mojohaus
mosec-maven-plugin
用于检测maven项目的第三方依赖组件是否存在安全漏洞。
Stars: ✭ 85 (+10.39%)
Mutual labels:  maven, maven-plugin
impsort-maven-plugin
Java import sorter plugin. Sort your imps!
Stars: ✭ 31 (-59.74%)
Mutual labels:  maven, maven-plugin
restdocs-spec
A maven plugin for generating Open API and Postman Collection specifications using Spring Restdocs.
Stars: ✭ 43 (-44.16%)
Mutual labels:  maven, maven-plugin
plexus-compiler
Plexus compiler a layer on top of compilers and used by maven-compiler-plugin
Stars: ✭ 24 (-68.83%)
Mutual labels:  maven, maven-plugin
light-jpf
Lightweight Java Plugin Framework
Stars: ✭ 19 (-75.32%)
Mutual labels:  maven, maven-plugin
RapidMavenPushPlugin
A Gradle plugin : Upload Artifacts to Multi Maven Repository
Stars: ✭ 21 (-72.73%)
Mutual labels:  maven, maven-plugin
jcabi-mysql-maven-plugin
MySQL Maven Plugin: starts MySQL server on pre-integration phase and shuts it down on post-integration phase
Stars: ✭ 34 (-55.84%)
Mutual labels:  maven, maven-plugin
ktlint-maven-plugin
Maven plugin for ktlint the Kotlin linter
Stars: ✭ 42 (-45.45%)
Mutual labels:  maven, maven-plugin
dependency-update-maven-plugin
A Maven plugin that creates merge requests for dependency updates.
Stars: ✭ 23 (-70.13%)
Mutual labels:  maven, maven-plugin
keep-changelog-maven-plugin
Maven plugin to help creating CHANGELOG by keeping one format and solving merge request conflicts problem by extraction of new CHANGELOG entries to seperate files.
Stars: ✭ 22 (-71.43%)
Mutual labels:  maven, maven-plugin
gradle-git-versioning-plugin
This extension will set project version, based on current Git branch or tag.
Stars: ✭ 44 (-42.86%)
Mutual labels:  maven, maven-plugin
mvn-jlink
Maven plugin to provide way to work with jlink tool in maven projects
Stars: ✭ 34 (-55.84%)
Mutual labels:  maven, maven-plugin
dmn-check
A tool which performs static analyses on Decision Model Notation (DMN) files to detect bugs
Stars: ✭ 34 (-55.84%)
Mutual labels:  maven, maven-plugin

Mojohaus AspectJ Maven Plugin

This is the aspectj-maven-plugin.

License: MIT Maven Central GitHub CI

Overview

This plugin weaves AspectJ aspects into your classes using the AspectJ compiler ajc. Typically, aspects are used in one of two ways within your Maven reactors:

  • As part of a Single Project, implying aspects and code are defined within the same Maven project. This is the simplest approach to start out with; feel free to examine the "Examples: Single-project AspectJ use" to better understand single-project use.

  • As part of a Multi-module Maven Reactor where one/some project(s) contains aspects and other projects within the Maven reactor contain code using the aspects ("woven by the aspects"). This is a more complex and powerful approach, best suited when several Maven projects should be woven by a common set of aspects. The "Examples: Multi-module AspectJ use" contains a basic walk-through of this approach.

Contributing

The first step is to create an appropriate issue. Describe the problem/idea you have and create an appropriate pull request.

Test you changes locally using

mvn clean verify -Pdocs,run-its

If you need to contact a committer, please consider getting active on the mailing lists.

Releasing

  • Make sure gpg-agent is running.
  • Make sure all tests pass mvn clean verify -Prun-its
  • Execute mvn -B release:prepare release:perform

For publishing the site do the following:

cd target/checkout
mvn verify site site:stage scm-publish:publish-scm
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].