Giter Site home page Giter Site logo

tangyan120683 / aspectj-maven-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mojohaus/aspectj-maven-plugin

0.0 0.0 0.0 2.5 MB

Home Page: https://www.mojohaus.org/aspectj-maven-plugin/

License: MIT License

Java 83.38% Groovy 4.37% AspectJ 12.25%

aspectj-maven-plugin's Introduction

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

aspectj-maven-plugin's People

Contributors

andham avatar bentmann avatar bmarwell avatar brianf avatar ccl0326 avatar ctomc avatar dantran avatar davidkarlsen avatar dennisl avatar dependabot[bot] avatar dheid avatar hboutemy avatar kriegaex avatar l0rinc avatar lennartj avatar megglos avatar mfriedenhagen avatar mojo2012 avatar ndeloof avatar nigelzor avatar olamy avatar pcolot01 avatar rfscholte avatar slachiewicz avatar spoutnik-be avatar timwebster9 avatar xkommando avatar zuckel avatar zybreak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.