You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Chesnay Schepler (JIRA)" <ji...@apache.org> on 2018/03/03 19:38:00 UTC

[jira] [Created] (FLINK-8847) Modules containing package-info.java are always recompiled

Chesnay Schepler created FLINK-8847:
---------------------------------------

             Summary: Modules containing package-info.java are always recompiled
                 Key: FLINK-8847
                 URL: https://issues.apache.org/jira/browse/FLINK-8847
             Project: Flink
          Issue Type: Bug
          Components: Build System
    Affects Versions: 1.3.2, 1.5.0, 1.4.1
            Reporter: Chesnay Schepler
            Assignee: Chesnay Schepler
             Fix For: 1.5.0, 1.4.3


All modules that contain a {{package-info.java}} file (which does not contain annotations which applies to *all* instances in Flink) will always be recompiled by the {{maven-compiler-plugin}}.

To detect modified files the compiler compares timestamps of the source and .class file. In the case of {{package-info.java}} no .class file is created if it doesn't contain annotations, which the compiler interprets as a missing .class file.

We can add {{<arg>-Xpkginfo:always</arg>}} to the compiler configuration to force the generation of these files to prevent this from happening.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)