AspectJ Maven Plugin

Overview

AspectJ Maven Plugin

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.

Documentation

Plugin documentation for all AspectJ Maven goals and usage examples can be found here:

https://dev-aspectj.github.io/aspectj-maven-plugin/

History

This plugin was formerly provided by Codehaus, then migrated to Mojohaus where it was no longer maintained after version 1.11.

Because Java 9+ support was missing, Nicholas Wong (nickwongdev) forked and published it under group ID com.nickwongdev. He did this until early 2020 and version 1.12.6 containing Java 13 support. Then he announced he would no longer be available to maintain the plugin and recommended forking it again.

Presently, Alexander Kriegisch (kriegaex) has taken responsibility and upgraded the plugin to support Java 14-16 and the upcoming AspectJ version 1.9.7, which he also developed in collaboration with maintainer Andy Clement. Future releases will have the group ID dev.aspectj, hoping to give the plugin a permanent home, whoever might maintain it in the future.

Comments
  • Continue the work on Mojohaus vs. Aspectj.dev

    Continue the work on Mojohaus vs. Aspectj.dev

    Hi Alex,

    it is not hard to get commit access to mojohaus. If you are interested, just ping here in again: https://groups.google.com/g/mojohaus-dev/c/1_CTFryUqys/m/goEZILj7BQAJ

    WDYT?

    Best regards, Ben

    discussion 
    opened by bmarwell 34
  • Any way to exclude a sub-directory?

    Any way to exclude a sub-directory?

    Is there a way to exclude a sub-directory, and hopefully a relative sub-directory, as in...

    **/target/generated-sources/annotations/**

    ...or at the very least...

    ${project.basedir}/target/generated-sources/annotations/**

    invalid 
    opened by zenbones 19
  • Fails on JDK 17

    Fails on JDK 17

    I used this plugin on JDK 16 and it was working fine. Now I wanted to test out how my project behaves in JDK 17 and it fails on aspectj-maven-plugin with:

    [INFO]
    [INFO] --- aspectj-maven-plugin:1.13.M3:compile (default) @ fms ---
    [INFO] Showing AJC message detail for messages of types: [error, warning, fail]
    [ERROR] Syntax error, annotations are only available if source level is 1.5 or greater
    
    

    Just as if the source level was < 1.5, which is strange because it is set to 17.

    This is my configuration:

                 ...
               <java.version>17</java.version>
            <spring.boot.version>2.5.3</spring.boot.version>
            <aspectjtools.version>1.9.7</aspectjtools.version>
    ...
                <plugin>
                    <groupId>dev.aspectj</groupId>
                    <artifactId>aspectj-maven-plugin</artifactId>
                    <version>1.13.M3</version>
                    <configuration>
                        <showWeaveInfo>true</showWeaveInfo>
                        <source>${java.version}</source>
                        <target>${java.version}</target>
                        <Xlint>ignore</Xlint>
                        <complianceLevel>${java.version}</complianceLevel>
                        <encoding>UTF-8</encoding>
                        <verbose>false</verbose>
                        <aspectLibraries>
                            <aspectLibrary>
                                <groupId>org.springframework</groupId>
                                <artifactId>spring-aspects</artifactId>
                            </aspectLibrary>
                        </aspectLibraries>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>compile</goal>
                                <goal>test-compile</goal>
                            </goals>
                        </execution>
                    </executions>
                    <dependencies>
                        <dependency>
                            <groupId>org.aspectj</groupId>
                            <artifactId>aspectjrt</artifactId>
                            <version>${aspectjtools.version}</version>
                        </dependency>
                        <dependency>
                            <groupId>org.aspectj</groupId>
                            <artifactId>aspectjtools</artifactId>
                            <version>${aspectjtools.version}</version>
                        </dependency>
                    </dependencies>
               </plugin>
    
    opened by krzyk 8
  • The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml

    The package javax.xml.stream is accessible from more than one module: , java.xml

    Failed when running mvn clean install under JDK 11

    [ERROR] The package javax.xml.stream is accessible from more than one module: , java.xml [ERROR] XMLStreamException cannot be resolved to a type

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>${java.version}</source>
            <target>${java.version}</target>
                                <annotationProcessorPaths>
                                    <path>
                                        <groupId>org.projectlombok</groupId>
                                        <artifactId>lombok</artifactId>
                                        <version>${lombok.version}</version>
                                    </path>
                                </annotationProcessorPaths>
            <compilerArgs>
                                        <arg>--add-exports</arg>
                                        <arg>java.xml/com.sun.org.apache.xerces.internal.jaxp.datatype=ALL-UNNAMED</arg>
            </compilerArgs>
            <fork>true</fork>
        </configuration>
    </plugin>
    
     <plugin>
                            <groupId>dev.aspectj</groupId>
                            <artifactId>aspectj-maven-plugin</artifactId>
                            <version>1.13.1</version>
                            <configuration>
                                <complianceLevel>${java.version}</complianceLevel>
                                <source>${java.version}</source>
                                <target>${java.version}</target>
                                <showWeaveInfo>true</showWeaveInfo>
                                <verbose>true</verbose>
                                <Xlint>ignore</Xlint>
                               <forceAjcCompile>true</forceAjcCompile>
                               <weaveDirectories>
                                    <weaveDirectory>${project.build.directory}/classes</weaveDirectory>
                                </weaveDirectories>
                            </configuration>
                            <executions>
                                <execution>
                                    <goals>
                                        <goal>compile</goal>
                                    </goals>
                                </execution>
                            </executions>
                        </plugin>
    
    invalid waiting_for_response 
    opened by finalcreator 6
  • [#5] Remove tools.jar dependency, fix ITs, mrm-maven-plugin, plugin updates

    [#5] Remove tools.jar dependency, fix ITs, mrm-maven-plugin, plugin updates

    Fixes #5.

    Granted, this commit does a little too much:

    • Use mrm maven plugin instead of repo-local like the ASF does.
    • Moving ITs to to src/it/projects which is almost a convention in ASF projects.
    • Proper IT plugins execution order
    • updated some plugins so they play together nicely on newer JDKs
    opened by bmarwell 4
  • "Fork me on GitHub" on site links to mojohaus repository

    The ribbon Fork me on GitHub on site links to mojohaus repository, instead of this one.

    It might be hard to contribute here when following the current link as it will result in forking different repository, not GitHub-linked to this one.

    opened by pzygielo 3
  • Bump extra-enforcer-rules from 1.3 to 1.4

    Bump extra-enforcer-rules from 1.3 to 1.4

    Bumps extra-enforcer-rules from 1.3 to 1.4.

    Release notes

    Sourced from extra-enforcer-rules's releases.

    1.4

    🚀 New features and improvements

    • add dependabot and release drafter configurations (#138) @​olamy
    Commits
    • fffd377 [maven-release-plugin] prepare release extra-enforcer-rules-1.4
    • a91ca9b Bump mockito-core from 3.11.2 to 3.12.4 (#139)
    • a7c1f7b Bump mojo-parent from 60 to 63 (#142)
    • 3df79ea add dependabot and release drafter configurations (#138)
    • d380fe5 Upgrade to maven-enforcer-api 3.0.0; Require Maven 3.1.1
    • f428f30 improve build configuration
    • 3e1f7f8 Update dependencies and plugin versions to version before m-enforcer-plugin 3...
    • 7ade053 Bump maven-dependency-tree from 2.1 to 2.2
    • 5e34e58 Update dependencies and plugins.
    • c97a9d2 Refactor AbstractRequireRoles.getRolesFromString
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 3
  • Bump plantuml from 1.2021.8 to 1.2021.9

    Bump plantuml from 1.2021.8 to 1.2021.9

    Bumps plantuml from 1.2021.8 to 1.2021.9.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 3
  • Fails on various JVMs

    Fails on various JVMs

    Hi,

    either aspectj OR this plugin (don't know) is not java compliant.

    https://github.com/apache/shiro/pull/301/checks?check_run_id=2685544353

    Caused by: java.io.IOException: /opt/hostedtoolcache/java_adopt-openj9_jdk/11.0.11-9/x64/lib/jrt-fs.jar not exist
    	at java.base/jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:118)
    	at java.base/jdk.internal.jrtfs.JrtFileSystemProvider.newFileSystem(JrtFileSystemProvider.java:106)
    	at java.base/java.nio.file.FileSystems.newFileSystem(FileSystems.java:337)
    	at java.base/java.nio.file.FileSystems.newFileSystem(FileSystems.java:286)
    	at org.aspectj.weaver.bcel.ClassPathManager$JImageEntry.<init>(ClassPathManager.java:360)
    	... 33 more
    

    Happens only on 4 linux JVMs:

    • 11 adopt openj9
    • 11 zulu
    • 16 adopt hotspot
    • 16 adopt openj9
    • 16 zulu
    opened by bmarwell 3
  • "Usage" references plugin with foreign groupId

    https://dev-aspectj.github.io/aspectj-maven-plugin/usage.html

      <build>
        <plugins>
          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.13.1</version>
          ...
        </plugins>
      <build>
    
    opened by pzygielo 2
  • Bump plantuml from 1.2022.1 to 1.2022.2

    Bump plantuml from 1.2022.1 to 1.2022.2

    Bumps plantuml from 1.2022.1 to 1.2022.2.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 2
  • Bump maven-invoker-plugin from 3.2.2 to 3.4.0

    Bump maven-invoker-plugin from 3.2.2 to 3.4.0

    Bumps maven-invoker-plugin from 3.2.2 to 3.4.0.

    Release notes

    Sourced from maven-invoker-plugin's releases.

    3.3.0

    :boom: Breaking changes

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    ... (truncated)

    Commits
    • 2de13f6 [maven-release-plugin] prepare release maven-invoker-plugin-3.4.0
    • 43123e3 maven-script-interpreter 1.4
    • 6ed7f00 upgrade to parent 39 (#157)
    • b99f3c1 [MINVOKER-315] Upgrade Maven Reporting API to 3.1.1/Maven Reporting Impl to 3...
    • bf51507 Update download page
    • 22f12f6 Disable merge button and add jira autolink
    • 5e5c120 [MINVOKER-316] Refresh plugins versions in IT tests
    • bfb75f9 Use shared action v3 for release-drafter
    • 2cde5fd change to groovy to groupId org.apache.groovy and bump version to 4.0.6 (#154)
    • d8a4871 Bump plexus-utils from 3.4.2 to 3.5.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump plexus-utils from 3.4.1 to 3.5.0

    Bump plexus-utils from 3.4.1 to 3.5.0

    Bumps plexus-utils from 3.4.1 to 3.5.0.

    Release notes

    Sourced from plexus-utils's releases.

    3.5.0

    • Don't throw IOException when none is required (#206) (#221) @​michael-o
    • Always preserve dominant node value (even if empty) (#217) @​kwin
    • Don't overwrite blank (but non-empty) dominant values during mergeXpp3Dom (#213) @​kwin
    • Deprecate isEmpty(String) and isNotEmpty(String) in favour of same named (#218) @​kwin
    • isEmpty(String) must not return false for whitespace-only values (#219) @​kwin
    • Get rid maven-plugin-testing-harness from dependency (#208) @​slawekjaranowski

    📦 Dependency updates

    3.4.2

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    Commits
    • 2b784ba [maven-release-plugin] prepare release plexus-utils-3.5.0
    • f377137 Don't throw IOException when none is required (#206)
    • 67ac243 Xpp3DomUtils#mergeIntoXpp3Dom() must not override the dominant value in case ...
    • 748933c Xpp3DomUtils#mergeIntoXpp3Dom() must not override the dominant value in case ...
    • e2cafcf Deprecate Xpp3DomUtils#isEmpty(String) and Xpp3DomUtils#isNotEmpty(String) in...
    • 7f5114a isEmpty(String) must not return false for whitespace-only values
    • 8a9147a Update release-drafter.yml
    • d1fc4dc Get rid maven-plugin-testing-harness from dependency
    • 18a9836 Bump plexus from 8 to 10
    • 5f702ab we already have dependabot
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump checkstyle from 10.2 to 10.3.4

    Bump checkstyle from 10.2 to 10.3.4

    Bumps checkstyle from 10.2 to 10.3.4.

    Release notes

    Sourced from checkstyle's releases.

    checkstyle-10.3.4

    https://checkstyle.org/releasenotes.html#Release_10.3.4

    checkstyle-10.3.3

    https://checkstyle.org/releasenotes.html#Release_10.3.3

    checkstyle-10.3.2

    https://checkstyle.org/releasenotes.html#Release_10.3.2

    Bug fixes:

    #11736 - MissingJavadocType: Support qualified annotation names #11655 - Update google_checks.xml to have the SuppressionCommentFilter and SuppressWarningsHolder modules in the config by default (and by extension, SuppressWarningsFilter)

    ... (truncated)

    Commits
    • 6de3b9f [maven-release-plugin] prepare release checkstyle-10.3.4
    • a4497de doc: release notes 10.3.4
    • 32e8d37 Issue #12145: corrected tokens so all are required
    • 96e3e05 dependency: bump pitest-accelerator-junit5 from 1.0.1 to 1.0.2
    • 37842d2 Issue #3955: corrected tokens so all are required
    • 38ee347 minor: remove unnecessary checkstyle versions to diff.groovy
    • 318770d dependency: bump slf4j-simple from 2.0.1 to 2.0.2
    • 1194536 dependency: bump junit.version from 5.9.0 to 5.9.1
    • 5a56c16 Issue #12132: Fix ArrayIndexOutOfBoundsException in pitest-survival-check-xml...
    • 701bd65 Issue #12210: Add method to ignore unstable checker framework violations
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump maven-enforcer-plugin from 3.0.0 to 3.1.0

    Bump maven-enforcer-plugin from 3.0.0 to 3.1.0

    Bumps maven-enforcer-plugin from 3.0.0 to 3.1.0.

    Release notes

    Sourced from maven-enforcer-plugin's releases.

    3.1.0

    🚀 New features and improvements

    🐛 Bug Fixes

    📦 Dependency updates

    📝 Documentation updates

    ... (truncated)

    Commits
    • 543e46f [maven-release-plugin] prepare release enforcer-3.1.0
    • 02d4036 [maven-release-plugin] prepare for next development iteration
    • e3475ec [maven-release-plugin] prepare release enforcer-3.0.1
    • 588e3d0 Add MojoHaus - Extra Enforcer Rules to third party
    • 7c026fa Bump mockito.version from 4.6.0 to 4.6.1
    • 07257fb Remove always updates policy for snapshot from mock repository
    • 827e806 Remove always updates policy for snapshot from mock repository
    • 8cca653 Add release-drafter
    • fa8f7f2 [MENFORCER-389] Allow filtering of parent in requireReleaseDeps
    • fd574ec Bump assertj-core from 3.23.0 to 3.23.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • Bump mavenAPIVersion from 3.8.5 to 3.8.6

    Bump mavenAPIVersion from 3.8.5 to 3.8.6

    Bumps mavenAPIVersion from 3.8.5 to 3.8.6. Updates maven-core from 3.8.5 to 3.8.6

    Commits
    • 84538c9 [maven-release-plugin] prepare release maven-3.8.6
    • a2ad4f2 deploy master, 3.8.x and 3.9.x
    • 9a8c4a4 [MNG-7490] Upgrade Plexus Utils to 3.3.1
    • 8b157e7 [MNG-7489] Upgrade JUnit to 4.13.2
    • afc0155 [MNG-7488] Upgrade SLF4J to 1.7.36
    • 5c0d6b9 [MNG-7476] Display a warning when an aggregator mojo is locking other mojos e...
    • 0b79a9e [MNG-7487] Fix deadlock during forked lifecycle executions
    • 88a03f8 [MNG-7486] Create a multiline message helper for boxed log messages
    • 23cc863 [MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be ...
    • 7ae663f Revert "[MNG-7347] SessionScoped beans should be singletons for a given sessi...
    • Additional commits viewable in compare view

    Updates maven-model from 3.8.5 to 3.8.6

    Commits
    • 84538c9 [maven-release-plugin] prepare release maven-3.8.6
    • a2ad4f2 deploy master, 3.8.x and 3.9.x
    • 9a8c4a4 [MNG-7490] Upgrade Plexus Utils to 3.3.1
    • 8b157e7 [MNG-7489] Upgrade JUnit to 4.13.2
    • afc0155 [MNG-7488] Upgrade SLF4J to 1.7.36
    • 5c0d6b9 [MNG-7476] Display a warning when an aggregator mojo is locking other mojos e...
    • 0b79a9e [MNG-7487] Fix deadlock during forked lifecycle executions
    • 88a03f8 [MNG-7486] Create a multiline message helper for boxed log messages
    • 23cc863 [MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be ...
    • 7ae663f Revert "[MNG-7347] SessionScoped beans should be singletons for a given sessi...
    • Additional commits viewable in compare view

    Updates maven-plugin-api from 3.8.5 to 3.8.6

    Commits
    • 84538c9 [maven-release-plugin] prepare release maven-3.8.6
    • a2ad4f2 deploy master, 3.8.x and 3.9.x
    • 9a8c4a4 [MNG-7490] Upgrade Plexus Utils to 3.3.1
    • 8b157e7 [MNG-7489] Upgrade JUnit to 4.13.2
    • afc0155 [MNG-7488] Upgrade SLF4J to 1.7.36
    • 5c0d6b9 [MNG-7476] Display a warning when an aggregator mojo is locking other mojos e...
    • 0b79a9e [MNG-7487] Fix deadlock during forked lifecycle executions
    • 88a03f8 [MNG-7486] Create a multiline message helper for boxed log messages
    • 23cc863 [MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be ...
    • 7ae663f Revert "[MNG-7347] SessionScoped beans should be singletons for a given sessi...
    • Additional commits viewable in compare view

    Updates maven-artifact from 3.8.5 to 3.8.6

    Commits
    • 84538c9 [maven-release-plugin] prepare release maven-3.8.6
    • a2ad4f2 deploy master, 3.8.x and 3.9.x
    • 9a8c4a4 [MNG-7490] Upgrade Plexus Utils to 3.3.1
    • 8b157e7 [MNG-7489] Upgrade JUnit to 4.13.2
    • afc0155 [MNG-7488] Upgrade SLF4J to 1.7.36
    • 5c0d6b9 [MNG-7476] Display a warning when an aggregator mojo is locking other mojos e...
    • 0b79a9e [MNG-7487] Fix deadlock during forked lifecycle executions
    • 88a03f8 [MNG-7486] Create a multiline message helper for boxed log messages
    • 23cc863 [MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be ...
    • 7ae663f Revert "[MNG-7347] SessionScoped beans should be singletons for a given sessi...
    • Additional commits viewable in compare view

    Updates maven-compat from 3.8.5 to 3.8.6

    Commits
    • 84538c9 [maven-release-plugin] prepare release maven-3.8.6
    • a2ad4f2 deploy master, 3.8.x and 3.9.x
    • 9a8c4a4 [MNG-7490] Upgrade Plexus Utils to 3.3.1
    • 8b157e7 [MNG-7489] Upgrade JUnit to 4.13.2
    • afc0155 [MNG-7488] Upgrade SLF4J to 1.7.36
    • 5c0d6b9 [MNG-7476] Display a warning when an aggregator mojo is locking other mojos e...
    • 0b79a9e [MNG-7487] Fix deadlock during forked lifecycle executions
    • 88a03f8 [MNG-7486] Create a multiline message helper for boxed log messages
    • 23cc863 [MNG-7448] Don't ignore bin/ otherwise bin/ in apache-maven module cannot be ...
    • 7ae663f Revert "[MNG-7347] SessionScoped beans should be singletons for a given sessi...
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
Owner
null
maven plugin for making chmod +x jar files

To use it, add a plugin to your pom like <!-- You need to build an exectuable uberjar, I like Shade for that --> <plugin> <groupId>org.apache.mave

Brian McCallister 113 Dec 8, 2022
Launch4j Maven Plugin

Launch4j Maven Plugin

Lukasz Lenart 301 Dec 29, 2022
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.

keep-changelog-maven-plugin CHANGELOG.md is one of the most important files in a repository. It allows others to find out about the most important cha

Piotr Zmilczak 22 Aug 28, 2022
Plugin-fineagent - A plugin for the ja-netfilter, it allows you to use fineagent in ja-netfilter.

plugin-fineagent A plugin for the ja-netfilter, it allows you to use fineagent in ja-netfilter. Use the mvn clean package command to compile and use F

null 19 Jun 25, 2022
A BurpSuite plugin for BBRF

bbrf-burp-plugin What's BBRF? The Bug Bounty Reconnaissance Framework (BBRF) is intended to facilitate the workflows of security researchers across mu

Pieter 19 Jun 22, 2022
HopLa Burp Suite Extender plugin - Adds autocompletion support and useful payloads in Burp Suite

HopLa ?? All the power of PayloadsAllTheThings, without the overhead. This extension adds autocompletion support and useful payloads in Burp Suite to

Synacktiv 522 Dec 24, 2022
Flutter plugin to listen to the process text intent stream.

Flutter Process Text Plugin Show some ❤️ and ⭐ the repo Why use Flutter Process Text? Flutter Process Text Plugin is known for : Flutter Process Text

Divyanshu Shekhar 14 Jul 1, 2022
Ask and replay plugin for Mirai-Console

EntryLib EntryLib 是一个基于 Mirai-Console 的插件,用于实现群词条、自定义回复或更多功能。 目录 声明 使用方法 基本指令列表 额外说明 配置项 控制台 数据库结构 To-Do List 插件依赖 声明 本插件仅作为学习交流等使用,请勿用于盈利,否则法律后果自负。 欢

Bill Yang 33 Oct 25, 2022
Flutter plugin to listen to the process text intent stream.

Flutter Process Text Plugin Compatibility ✅ Android ❌ iOS (active issue: iOS support) Show some ❤️ and ⭐ the repo Why use Flutter Process Text? Flutte

Devs On Flutter 14 Jul 1, 2022
This simple Android Studio plugin includes keyboard shortcuts for many common actions.

Hotkeys This simple Android Studio plugin includes keyboard shortcuts for many common actions. Features • Build process • Contribute • License Feature

SACHIN KASARADDI 14 Apr 26, 2022
A simple but helpful fight plugin with rank support

RankFight A simple but helpful fight plugin with rank support HighLights PlceholderAPI Support %rankfight_rank% %rankfight_credit% %rankfight_shopCred

贺兰星辰 5 Nov 20, 2021
Ghidra Wasm plugin with disassembly and decompilation support

Module to load WebAssembly files into Ghidra, supporting disassembly and decompilation. This plugin borrows loader functionality from this repo: https

Garrett Gu 54 Nov 22, 2022
The best plugin to protect anarchy servers and mc servers in general against op attacks.

AdminSecure The best plugin to protect anarchy servers and mc servers in general against op attacks How does it work? When the server detects a player

PK2_Stimpy 3 Sep 2, 2021
Source code of Trend's Manhunt plugin

Trend's Manhunt This is the official repository of my Manhunt plugin. Contribution You are allowed to contribute, but NOT to yoink all of my plugin co

flpae 1 Oct 19, 2022
A Flutter plugin to extract waveform data from an audio file suitable for visual rendering.

just_waveform This plugin extracts waveform data from an audio file that can be used to render waveform visualisations. Usage final progressStream = J

null 53 Dec 4, 2022
GMC-Tools - Plugin with basic tools for Minecraft server administrator

GMC-Tools - Plugin with basic tools for Minecraft server administrator. Currently we do not support configuration files and we do not recommend using this plugin on production servers.

GamesMC Studios 4 Jan 14, 2022
Googleads-mobile-flutter - A Flutter plugin for the Google Mobile Ads SDK

Google Mobile Ads for Flutter This repository contains the source code for the Google Mobile Ads Flutter plugin, which enables publishers to monetize

Google Ads 251 Jan 2, 2023
QuickShell is an Eclipse plugin to use Java JShell inside the Eclipse IDE.

QuickShell is an Eclipse plugin to use Java JShell (REPL) inside Eclipse IDE. JDK 9+ is not installed on your system? No worries, you can still use Qu

Nilesh Khaire 8 Oct 3, 2022
Spotless-intellij-gradle - An IntelliJ plugin to allow running the Spotless gradle task from within the IDE.

Spotless Intellij Gradle An IntelliJ plugin to allow running the spotless gradle task from within the IDE on the current file selected in the editor.

Ryan Gurney 30 Dec 17, 2022