James Keshavarzi created CB-7808:
------------------------------------

             Summary: loadLocalPlugins error when installing local plugin with 
dependency on local plugin
                 Key: CB-7808
                 URL: https://issues.apache.org/jira/browse/CB-7808
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugman
    Affects Versions: 3.6.0, 4.0.0
            Reporter: James Keshavarzi


The following error occurs when adding a local plugin that has a dependency on 
a local plugin. Most common use case is adding a test plugin that uses the 
org.apache.cordova.test-framework and adds the plugins being tested using a 
relative path (see below).

<dependency id="com.blackberry.document"
                url="."
                subdir="plugin" />

<dependency id="org.apache.cordova.test-framework"
                
url="https://git-wip-us.apache.org/repos/asf/cordova-plugin-test-framework.git"; 
/>

----Steps to reproduce----
cordova create appTest
cordova platform add blackberry10
cordova platform add android
cordova plugin add ~/local-plugin/

Installing "com.blackberry.document" for blackberry10
Failed to install 'com.blackberry.document':Error: loadLocalPlugins called 
twice with different search paths.Support for this is not implemented.
    at loadLocalPlugins 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:165:19)
    at findLocalPlugin 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:193:5)
    at Object.fetchPlugin 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:111:25)
    at possiblyFetch 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:101:24)
    at installDependency 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:498:16)
    at 
/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:364:32
    at _fulfilled 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:760:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:821:14
Failed to install 'com.blackberry.document.tests':Error: loadLocalPlugins 
called twice with different search paths.Support for this is not implemented.
    at loadLocalPlugins 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:165:19)
    at findLocalPlugin 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:193:5)
    at Object.fetchPlugin 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:111:25)
    at possiblyFetch 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:101:24)
    at installDependency 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:498:16)
    at 
/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:364:32
    at _fulfilled 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:760:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:821:14
Error: loadLocalPlugins called twice with different search paths.Support for 
this is not implemented.
    at loadLocalPlugins 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:165:19)
    at findLocalPlugin 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:193:5)
    at Object.fetchPlugin 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/fetch.js:111:25)
    at possiblyFetch 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:101:24)
    at installDependency 
(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:498:16)
    at 
/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:364:32
    at _fulfilled 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch 
(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:760:13)
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:821:14



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

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

Reply via email to