Return-Path: X-Original-To: apmail-cordova-issues-archive@minotaur.apache.org Delivered-To: apmail-cordova-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2E44310B31 for ; Thu, 20 Nov 2014 19:09:34 +0000 (UTC) Received: (qmail 49081 invoked by uid 500); 20 Nov 2014 19:09:34 -0000 Delivered-To: apmail-cordova-issues-archive@cordova.apache.org Received: (qmail 49056 invoked by uid 500); 20 Nov 2014 19:09:34 -0000 Mailing-List: contact issues-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@cordova.apache.org Received: (qmail 48983 invoked by uid 99); 20 Nov 2014 19:09:34 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Nov 2014 19:09:34 +0000 Date: Thu, 20 Nov 2014 19:09:33 +0000 (UTC) From: "Tim Barham (JIRA)" To: issues@cordova.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (CB-8053) Including a project reference in a plugin fails on Windows platform MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CB-8053?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tim Barham updated CB-8053: --------------------------- Description: Create a plugin that supports the Windows platform. In plugin.xml, include a project reference - for example: Add the plugin to a project, then add the Windows platform (or vice versa), results in error "too many projects in solution" in cordova-lib/src/util/windows/jsproj.js. For example, output from cordova platform add windows --verbose: Writing out cordova_plugins.js... Installing plugin "cpp.plugin" following successful platform add of windows Installing "cpp.plugin" for windows Install start for "cpp.plugin" on windows. Beginning processing of action stack for windows project... Parsing windows project files... creating jsproj from project at : %USERPROFILE%\Documents\Visual Studio 2013\Projects\WinRTCPP\WinRTCPP\bld\Debug\platforms\windows\CordovaApp.projitems windows8 framework install :: cpp.plugin adding project reference to %USERPROFILE%\Documents\Visual Studio 2013\Projects\WinRTCPP\WinRTCPP\bld\Debug\plugins\cpp.plugin\src\MyWinRTAPI\MyWinRTAPI.vcxproj Error during processing of action! Attempting to revert... Failed to install 'cpp.plugin':Error: Uh oh! too many projects in solution. at Object.jsproj.addProjectReference (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\util\windows\jsproj.js:196:19) at module.exports.framework.install (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\windows.js:116:30) at Object.ActionStack.process (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25) at handleInstall (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20) at %APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28 at _fulfilled (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:798:54) at self.promiseDispatch.done (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:827:30) at Promise.promise.promiseDispatch (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:760:13) at %APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:526:49 at flush (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:108:17) was: Create a plugin that supports the Windows platform. In plugin.xml, include a project reference - for example: Add the plugin to a project, then add the Windows platform (or vice versa), results in error "too many projects in solution" in cordova-lib/src/util/windows/jsproj.js. For example, output from cordova platform add windows --verbose: Writing out cordova_plugins.js... Installing plugin "cpp.plugin" following successful platform add of windows Installing "cpp.plugin" for windows Install start for "cpp.plugin" on windows. Beginning processing of action stack for windows project... Parsing windows project files... creating jsproj from project at : C:\Users\clantz\Documents\Visual Studio 2013\Projects\WinRTCPP\WinRTCPP\bld\Debug\platforms\windows\CordovaApp.projitems windows8 framework install :: cpp.plugin adding project reference to C:\Users\clantz\Documents\Visual Studio 2013\Project s\WinRTCPP\WinRTCPP\bld\Debug\plugins\cpp.plugin\src\MyWinRTAPI\MyWinRTAPI.vcxproj Error during processing of action! Attempting to revert... Failed to install 'cpp.plugin':Error: Uh oh! too many projects in solution. at Object.jsproj.addProjectReference (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\util\windows\jsproj.js:196:19) at module.exports.framework.install (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\windows.js:116:30) at Object.ActionStack.process (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25) at handleInstall (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20) at %APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28 at _fulfilled (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:798:54) at self.promiseDispatch.done (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:827:30) at Promise.promise.promiseDispatch (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:760:13) at %APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:526:49 at flush (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:108:17) > Including a project reference in a plugin fails on Windows platform > ------------------------------------------------------------------- > > Key: CB-8053 > URL: https://issues.apache.org/jira/browse/CB-8053 > Project: Apache Cordova > Issue Type: Bug > Components: Windows > Affects Versions: 3.5.0 > Environment: Windows > Reporter: Tim Barham > Labels: plugin, windows > Original Estimate: 48h > Remaining Estimate: 48h > > Create a plugin that supports the Windows platform. In plugin.xml, include a project reference - for example: > > > > Add the plugin to a project, then add the Windows platform (or vice versa), results in error "too many projects in solution" in cordova-lib/src/util/windows/jsproj.js. For example, output from cordova platform add windows --verbose: > Writing out cordova_plugins.js... > Installing plugin "cpp.plugin" following successful platform add of windows > Installing "cpp.plugin" for windows > Install start for "cpp.plugin" on windows. > Beginning processing of action stack for windows project... > Parsing windows project files... > creating jsproj from project at : %USERPROFILE%\Documents\Visual Studio 2013\Projects\WinRTCPP\WinRTCPP\bld\Debug\platforms\windows\CordovaApp.projitems > windows8 framework install :: cpp.plugin > adding project reference to %USERPROFILE%\Documents\Visual Studio 2013\Projects\WinRTCPP\WinRTCPP\bld\Debug\plugins\cpp.plugin\src\MyWinRTAPI\MyWinRTAPI.vcxproj > Error during processing of action! Attempting to revert... > Failed to install 'cpp.plugin':Error: Uh oh! > too many projects in solution. > at Object.jsproj.addProjectReference (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\util\windows\jsproj.js:196:19) > at module.exports.framework.install (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\platforms\windows.js:116:30) > at Object.ActionStack.process (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\util\action-stack.js:72:25) > at handleInstall (%APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:591:20) > at %APPDATA%\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:340:28 > at _fulfilled (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:798:54) > at self.promiseDispatch.done (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:827:30) > at Promise.promise.promiseDispatch (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:760:13) > at %APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:526:49 > at flush (%APPDATA%\npm\node_modules\cordova\node_modules\q\q.js:108:17) -- 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