You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "James Newman (JIRA)" <ji...@apache.org> on 2015/10/08 00:50:26 UTC

[jira] [Created] (CB-9765) Configure plugins in config.xml

James Newman created CB-9765:
--------------------------------

             Summary: Configure plugins in config.xml
                 Key: CB-9765
                 URL: https://issues.apache.org/jira/browse/CB-9765
             Project: Apache Cordova
          Issue Type: New Feature
          Components: CLI
    Affects Versions: 5.3.2
            Reporter: James Newman
            Priority: Minor


It would be nice if you could specify plugin variables in config.xml.

Take, for example, configuring cordova-plugin-purchase(https://github.com/j3k0/cordova-plugin-purchase):

This requires you to specify an android billing key when installing the plugin:

    cordova plugin add cc.fovea.cordova.purchase  --variable BILLING_KEY="<BILLING_KEY>"

What if this variable could be specified in config.xml to further automate the build process, eg:

    <plugin name="cc.fovea.cordova.purchase">
         <param name="BILLING_KEY" value="<BILLING_KEY>"/>
    </plugin>

Now new developers don't have to manually install and configure each plugin, cordova would pick up the plugin names and their parameters from config.xml and install them.

Of course, I just used this particular plugin as an example, and I think this feature would apply to many others as well. 

>From what I gather online this is supported by phonegap build, although I don't know much about the differences. For example, the same cordova-plugin-purchase can be configured for phonegap build like:

    <gap:plugin name="cc.fovea.cordova.purchase" source="npm" version="4.0.0">
        <param name="BILLING_KEY" value="MIIB...."/>
    </gap:plugin>



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org