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)

Reply via email to