We're building our cordova-based framework, but it's actually a different 
releasing cycle. For a long run, I figured out that we can't just override the 
cordova version but have to define own one. To get that, 

1. add 'MYVERSION' file in the cordova-ios/CordovaLib, similar to default 
'VERSION'
2. add 'myversion' script in bin/templates/scripts/cordova, side by side with 
'version'
3. modify 'create' script to copy in 'myversion' to target project
4. add definition in plugman/src/util/default-engines.js, sth like
    'myengine': { 'platform':'*', 'scriptSrc': path.join(project_dir, 
'cordova', 'myversion') }
    'myengine-ios': { 'platform':'ios', 'scriptSrc': path.join(project_dir, 
'cordova', 'myversion') }

For some own plugin, I could define plugin.xml like below
    <engines>
        <engine name="cordova" version=">=3.2.0" />
        <engine name="myengine" version=">=1.0.0" />
    </engines>


I've done some simple tests, did I understand the 'engine' element right and am 
I on the correct way? 

-- 
puc...@polyvi.com
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)

Reply via email to