That would be
https://issues.apache.org/jira/browse/CB-4624
I guess.




2013/10/21 Anis KADRI <anis.ka...@gmail.com>

> yeah npm and bower do that and I quiet like it. We discussed this
> topic before, it just hasn't happened yet. Is there an issue for this?
>
> On Mon, Oct 21, 2013 at 2:15 PM, Michal Mocny <mmo...@chromium.org> wrote:
> > Maybe we do just go the npm style route.
> >
> > cordova plugin add (without ID) -> reads deps from config and installs
> them.
> > cordova plugin add --save-deps ID -> adds plugin and adds to config
> > cordova plugin add --save-deps (without ID)-> takes installed plugins and
> > adds to deps
> >
> > something like that?
> >
> >
> > On Mon, Oct 21, 2013 at 4:24 PM, Axel Nennker <ignisvul...@gmail.com>
> wrote:
> >
> >> A MUST would be strong I think. Although the two ways don't mix well.
> >> Using dependency and plugin-add simultaneously is probably wrong.
> >> So plugin-add could look for www/config.xml dependency elements and
> suggest
> >> to continue to use them if one is found. If none is found then it adds
> the
> >> plugin.
> >>
> >> Updating plugins during create/prepare would be a good start.
> >> Plugins could be removed when the subdirs of the plugins directory and
> the
> >> dependency elements indicate it.
> >>
> >> Axel
> >>  Am 21.10.2013 20:35 schrieb "Michal Mocny" <mmo...@chromium.org>:
> >>
> >> > We've discussed adding <dependancy> to app's config.xml, but its
> >> > interesting that you intend to have that work during build/prepare
> step.
> >> >  Previously I think this was discussed in terms of "cordova create"
> only,
> >> > which wouldn't satisfy your use case.  I think your use case is quite
> >> > valid, but now im concerned about how to support removed <dependancy>
> >> over
> >> > time, or manually installed plugins that arent in <dependancy> list...
> >> >
> >> > Maybe every plugin installed/removed *must* be reflected in the app's
> >> > config.xml?
> >> >
> >> > -Michal
> >> >
> >> >
> >> > On Mon, Oct 21, 2013 at 1:42 PM, Axel Nennker <ignisvul...@gmail.com>
> >> > wrote:
> >> >
> >> > > Yes. Currently we are adding plugin be hand.
> >> > > The problem is that we have a distributes developer team. So when
> the
> >> UI
> >> > > developers change something in www to require a plugin and merge
> that
> >> > with
> >> > > master; then when the other developers pull master again the plugin
> is
> >> > > missing and the Application hangs.
> >> > > This has led to some frustration and wasted time.
> >> > >
> >> > > I think it would really help if www - developers could express a
> >> > dependency
> >> > > on plugins so that the next
> >> > >     phonegap local android build
> >> > > updates to the now missing plugins...
> >> > >
> >> > > cheers
> >> > > Axel
> >> > >
> >> > >
> >> > > 2013/10/21 Ian Clelland <iclell...@chromium.org>
> >> > >
> >> > > > I don't think that we have "app dependencies" in Cordova (yet). If
> >> your
> >> > > app
> >> > > > depends on a plugin, then you should install that plugin.
> >> > > >
> >> > > > Either "cordova plugin add org.apache.cordova.globalization" or
> >> > "plugman
> >> > > > install org.apache.cordova.globalization" (not sure about the
> command
> >> > > line
> >> > > > params there) should add the plugin and modify your config.xml
> file
> >> > > > appropriately.
> >> > > >
> >> > > > If you're concerned about automation / distribution, and want a
> >> simple
> >> > > way
> >> > > > to declare all of your app's dependent plugins, rather than just
> >> > > > documenting them, then you can use the technique that mobile-spec
> >> > > uses[1]:
> >> > > > Create a "dependency-only plugin" which just lists all of the
> plugins
> >> > on
> >> > > > which your app depends, and as part of your create step, install
> that
> >> > > > single plugin. Cordova will then recursively install all of the
> >> > > > dependencies listed in it.
> >> > > >
> >> > > > [1]
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> https://github.com/apache/cordova-mobile-spec/tree/master/dependencies-plugin
> >> > > >
> >> > > >
> >> > > > On Mon, Oct 21, 2013 at 10:44 AM, <axel.nenn...@telekom.de>
> wrote:
> >> > > >
> >> > > > > Hi,
> >> > > > >
> >> > > > > the docs in
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> https://cordova.apache.org/docs/en/3.1.0/config_ref_index.md.html#The%20config.xml%20Filesaythatthefeatureelementis
>  only for the platform specific config.xml
> >> > > > > s, right?
> >> > > > >
> >> > > > > Is there a way to specify that my phonegap app needs a plugin on
> >> all
> >> > > > > platforms e.g. Globalization?
> >> > > > >
> >> > > > > Making up this "example":
> >> > > > >
> https://cordova.apache.org/docs/en/3.0.0/plugin_ref_spec.md.html
> >> > > > > <gap:dependency id="com.plugin.id" url="
> >> > > > > https://github.com/myuser/someplugin"; commit="428931ada3891801"
> >> > > > > subdir="some/path/here" />
> >> > > > >
> >> > > > > We are building an app that uses Globalization in javascript; so
> >> > there
> >> > > is
> >> > > > > no platform dependency
> >> > > > > How do I specifiy in www/config.xml that Globalization is needed
> >> as a
> >> > > > > plugin?
> >> > > > >
> >> > > > > Cheers
> >> > > > > Axel
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
>

Reply via email to