[
https://issues.apache.org/jira/browse/CB-5127?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Braden Shepherdson updated CB-5127:
-----------------------------------
Component/s: (was: CordovaJS)
CLI
Fix Version/s: 3.2.0
Assignee: Braden Shepherdson
Issue Type: Improvement (was: Bug)
Summary: Detect changes to plugins and reinstall their source on
prepare (was: Plugin src (at least on Android) is not copied to the platforms
directory on prepare)
This is by design, sort of.
Prepare is not supposed to copy plugin source code, on any platform. Therefore
this isn't a bug.
On the other hand, we want to add a feature where the CLI will automatically
reinstall plugins that have changed locally (in plugins/) on prepare, to make
plugin development easier. As part of that change, we can also make sure that
plugins are reinstalled in the case where they're missing altogether.
Note that if you're copying between machines but excluding platforms/, all
installed plugins should be installed into any new platform that's freshly
"cordova platform add"ed. What are you actually copying between machines, and
what commands are you running?
> Detect changes to plugins and reinstall their source on prepare
> ---------------------------------------------------------------
>
> Key: CB-5127
> URL: https://issues.apache.org/jira/browse/CB-5127
> Project: Apache Cordova
> Issue Type: Improvement
> Components: CLI
> Affects Versions: 3.0.0
> Environment: Windows 7, cordova CLI 3.0.4
> Reporter: Kris Erickson
> Assignee: Braden Shepherdson
> Fix For: 3.2.0
>
>
> Running
> cordova prepare android
> copies the javascript portion of the plugin, but not the Java source on
> android (haven't yet tested on IOS). Thus when the project is moved between
> machines the source isn't copied if it isn't retained in the VCS or if the
> user adds a platform after adding a plugin. My suggestion would be to copy
> only if the source isn't there in case the user has changed the plugin.
--
This message was sent by Atlassian JIRA
(v6.1#6144)