flink-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chesnay Schepler (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLINK-8847) Modules containing package-info.java are always recompiled
Date Sat, 03 Mar 2018 19:38:00 GMT
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

View raw message