You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Lorenzo Bettini (Jira)" <ji...@apache.org> on 2021/02/02 10:12:00 UTC

[jira] [Created] (MCOMPILER-454) The compiler plugin does not always detect removed Java files

Lorenzo Bettini created MCOMPILER-454:
-----------------------------------------

             Summary: The compiler plugin does not always detect removed Java files
                 Key: MCOMPILER-454
                 URL: https://issues.apache.org/jira/browse/MCOMPILER-454
             Project: Maven Compiler Plugin
          Issue Type: Bug
    Affects Versions: 3.8.1
            Reporter: Lorenzo Bettini
         Attachments: example.zip

I'm doing some experiments with a very simple Maven project (see the attachment) where I set the maven-compiler-plugin to the latest version 3.8.1 to see whether the compiler effectively detects the removal of a Java file and correctly recompiles the sources (and tests). In the project, there are two Java sources App.java and App2.java.

I run `mvn test-compile`

then I remove the App2.java file

I run again `mvn test-compile`

sometimes the removed Java file is detected and the sources and tests are recompiled (the old App2.class is also removed of course). Sometimes, this does not happen ("Nothing to compile - all classes are up to date").

I'm afraid I don't understand when this works correctly and when it does not. But it consistently happens: sometimes the right behavior, sometimes the wrong one.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)