Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: codehaus-plexus/plexus-compiler Loading
base: plexus-compiler-2.14.2
Choose a base ref
...
head repository: codehaus-plexus/plexus-compiler Loading
compare: plexus-compiler-2.15.0
Choose a head ref
  • 20 commits
  • 36 files changed
  • 9 contributors

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    9ba766d View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Report "Error occurred during initialization of VM" as error

    Until now, this error message was just swallowed silently.
    
    Along the way, also report "Error occurred during initialization of boot
    layer" as ERROR, because probably OTHER was never the right category to
    begin with. With OTHER, Maven Compiler logs both error messages on INFO,
    which I believe to be wrong. Now, Maven Compiler
    logs them on ERROR with "COMPILATION ERROR" header, which fits the
    behaviour that the build fails. Besides, javadoc for
    CompilerMessage.Kind.ERROR says "Problem which prevents the tool's
    normal completion", which also is a good description of what is actually
    happening for both the boot layer and VM init errors.
    kriegaex authored and olamy committed Dec 25, 2023
    Configuration menu
    Copy the full SHA
    6ae79d7 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Bump org.codehaus.plexus:plexus-component-annotations

    Bumps [org.codehaus.plexus:plexus-component-annotations](https://github.com/codehaus-plexus/plexus-containers) from 2.1.1 to 2.2.0.
    - [Release notes](https://github.com/codehaus-plexus/plexus-containers/releases)
    - [Changelog](https://github.com/codehaus-plexus/plexus-containers/blob/master/ReleaseNotes.md)
    - [Commits](codehaus-plexus/plexus-containers@plexus-containers-2.1.1...plexus-containers-2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: org.codehaus.plexus:plexus-component-annotations
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slachiewicz committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    d03c4dd View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Bump com.google.errorprone:error_prone_core from 2.23.0 to 2.24.0

    Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.23.0 to 2.24.0.
    - [Release notes](https://github.com/google/error-prone/releases)
    - [Commits](google/error-prone@v2.23.0...v2.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: com.google.errorprone:error_prone_core
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slawekjaranowski committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    ff38ac9 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Bump org.apache.maven.plugins:maven-compiler-plugin

    Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) from 3.12.0 to 3.12.1.
    - [Release notes](https://github.com/apache/maven-compiler-plugin/releases)
    - [Commits](apache/maven-compiler-plugin@maven-compiler-plugin-3.12.0...maven-compiler-plugin-3.12.1)
    
    ---
    updated-dependencies:
    - dependency-name: org.apache.maven.plugins:maven-compiler-plugin
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slachiewicz committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    ee40a6a View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Fix ECJ not using annotation processor when defined via processorpath

    Works around https://bugs.eclipse.org/bugs/show_bug.cgi?id=573833 by
    adding -classpath to the command line before -processorpath is added.
    
    Fixes #349
    famod authored and slachiewicz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    37e39f2 View commit details
    Browse the repository at this point in the history
  2. Bump com.google.errorprone:error_prone_core from 2.24.0 to 2.24.1

    Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.24.0 to 2.24.1.
    - [Release notes](https://github.com/google/error-prone/releases)
    - [Commits](google/error-prone@v2.24.0...v2.24.1)
    
    ---
    updated-dependencies:
    - dependency-name: com.google.errorprone:error_prone_core
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slachiewicz committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    b59dc4c View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Use a TreeSet instead of HashSet to get consistent ordering of results (

    #352)
    
    Currently a HashSet is used to collect the source files, this means that
    the order returned is unspecified and in the worst case even random
    across machines/jvms. In some rare cases it could happen that this even
    has a slight influence on the produced class files if sources are
    processed in different order and therefore threat reproducible builds.
    
    This now uses a TreeSet instead of a HashSet so the results are always
    in a deterministic order using the String#compare contract.
    
    Co-authored-by: Christoph Läubrich <[email protected]>
    laeubi and Christoph Läubrich committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    f779b08 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Require Maven 3.6.3+

    slachiewicz committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    c5edddc View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2024

  1. Correctly determine the version of the underlying javac tool (#357)

    Ignore and deprecate CompilerConfiguration values as they are unreliable (and don't
    represent the used javac version)
    
    Make test execution more resilient by interpolating settings.xml
    correctly and make sure commons-lang 2.0 is resolved prior to unit
    testing
    
    This closes #356
    kwin committed Feb 3, 2024
    Configuration menu
    Copy the full SHA
    aa4e8e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Only use "-release" parameter with javac 9+ (#362)

    This closes #140
    kwin committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    d8e98dd View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    ca3fee0 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Bump com.google.errorprone:error_prone_core from 2.24.1 to 2.25.0

    Bumps [com.google.errorprone:error_prone_core](https://github.com/google/error-prone) from 2.24.1 to 2.25.0.
    - [Release notes](https://github.com/google/error-prone/releases)
    - [Commits](google/error-prone@v2.24.1...v2.25.0)
    
    ---
    updated-dependencies:
    - dependency-name: com.google.errorprone:error_prone_core
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slachiewicz committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    99014e5 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Lazy providers and better error reporting (#361)

    * ITs need plugin dependency to plexus-compiler-manager
    
    While testing #347, changes in compiler manager were not pulled into
    ITs, because Maven Compiler has a dependency on it, which must be
    overridden in all ITs or in projects using Plexus Compiler generally, if
    they need to override the version predefined by Maven Compiler.
    
    * Lazy providers and better error reporting
    
    If scanning, injection or construction fails, log a comprehensive error
    message on top of throwing a NoSuchCompilerException.
    
    Fixes #347.
    
    Co-authored-by: Alexander Kriegisch <[email protected]>
    
    * Code review: throw exception with cause
    
    In order to be able to do that at all, I had to add a constructor taking
    a throwable first. Now, even though a cause is propagated, at the time
    of writing this Maven Compiler will just catch the
    NoSuchCompilerException we throw, ignore its message and root cause and
    throw a new MojoExecutionException instead. :-/
    
    Relates to #347.
    
    * Code review: improve DefaultCompilerManager.ERROR_MESSAGE
    
    Add more detail concerning possible user errors like misspelling the
    compiler ID or missing dependencies for a compiler.
    
    Relates to #347.
    
    ---------
    
    Co-authored-by: Tamas Cservenak <[email protected]>
    kriegaex and cstamas committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    2248255 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Path.relativize() may throw exception if source and build directories…

    … are on different Windows drives
    
    Closes #364
    slachiewicz committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    57dfc26 View commit details
    Browse the repository at this point in the history
  2. Cleanup dependencies

    Closes #355
    slachiewicz committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    527ebf8 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. Configuration menu
    Copy the full SHA
    4a37bfd View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Bump org.codehaus.plexus:plexus from 16 to 17

    Bumps [org.codehaus.plexus:plexus](https://github.com/codehaus-plexus/plexus-pom) from 16 to 17.
    - [Release notes](https://github.com/codehaus-plexus/plexus-pom/releases)
    - [Commits](https://github.com/codehaus-plexus/plexus-pom/commits)
    
    ---
    updated-dependencies:
    - dependency-name: org.codehaus.plexus:plexus
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored and slawekjaranowski committed Mar 5, 2024
    Configuration menu
    Copy the full SHA
    e9ae6e7 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    32cfc65 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. Configuration menu
    Copy the full SHA
    999c965 View commit details
    Browse the repository at this point in the history
Loading