You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Erik de Bruin (JIRA)" <ji...@apache.org> on 2013/11/02 09:51:21 UTC

[jira] [Created] (FLEX-33872) Update Guava dependency in compiler

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)