Erik de Bruin created FLEX-33872:
------------------------------------
Summary: Update Guava dependency in compiler
Key: FLEX-33872
URL: https://issues.apache.org/jira/browse/FLEX-33872
Project: Apache Flex
Issue Type: Bug
Components: Falcon, FalconJX
Affects Versions: Apache FalconJx 1.0
Reporter: Erik de Bruin
Priority: Critical
Currently, Falcon is dependent on Guava r08. FalconJx (itself dependent on
Falcon) uses the Google Closure Compiler (CC) to create the JS release build.
CC is also dependent on Guava. The latest CC is dependent on a more recent
version of Guava than Falcon. This creates warnings and errors when trying to
use FalconJx to create a release build.
It seems good practice to keep all dependencies up to date. With the reliance
on Guava r08, we're limited to versions of CC prior to sept. 17, 2012 and also
limited to versions of the Closure Library compatible with the old CC.
One of the issues between the old Guava and new CC is that in newer Guava
versions the MapMaker class is deprecated and some of it's members have been
'privatised'. Information on updating to the CacheBuilder class - which
replaces MapMaker - can be found here:
https://groups.google.com/forum/#!topic/guava-discuss/DFk_T62rRkU
--
This message was sent by Atlassian JIRA
(v6.1#6144)