[
https://issues.apache.org/jira/browse/MCOMPILER-205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16678674#comment-16678674
]
Jens Bannmann commented on MCOMPILER-205:
-----------------------------------------
Okay, so if I get this right, we could rephrase your original rationale like
this:
{quote}If any source file has been changed or removed, all files are deleted
and recompiled. The reason for this is that simply recompiling everything with
the default java compiler is quite fast, likely much faster than the
alternative:
# recompiling changed files,
# analyzing all unchanged ones to figure out which of them use the changed
classes, and finally
# recompiling those classes as well.{quote}
Please state if that captures the intention, [~rfscholte]. (Note that I don't
want to criticize, nitpick or object. I just want to fix the lack of solid
information on this topic.)
> maven-compiler-plugin: incremental compilation broken
> -----------------------------------------------------
>
> Key: MCOMPILER-205
> URL: https://issues.apache.org/jira/browse/MCOMPILER-205
> Project: Maven Compiler Plugin
> Issue Type: Bug
> Affects Versions: 3.1
> Reporter: Lukas Fryc
> Priority: Major
> Attachments: hello.tgz, ignore-package-info.patch,
> no-class-in-java-file.zip, only-recompile-changed.patch
>
>
> When we do {{clean}} -> {{compile}} -> {{compile}}, all Java sources are
> re-compiled for second compilation steps:
> {code}
> [framework]$ mvn clean
> ...
> [framework]$ mvn compile
> ...
> [INFO] --- maven-compiler-plugin:3.1:compile (precompile-sources-for-cdk) @
> richfaces-framework ---
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 915 source files to
> /mnt/workspace/workspaces/richfaces/richfaces5/framework/target/classes
> ...
> [framework]$ mvn compile
> ...
> [INFO] --- maven-compiler-plugin:3.1:compile (precompile-sources-for-cdk) @
> richfaces-framework ---
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 915 source files to
> /mnt/workspace/workspaces/richfaces/richfaces5/framework/target/classes
> ...
> {code}
> The source code of the affected project:
> https://github.com/richfaces/richfaces5/tree/077dcfc0a46d03d7ba9a7ac3e701a4adfb834c71
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)