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)