Build cordova apps offline

cordova, netbeans, offline

Solution

I found a way somewhere else to build without downloading plugins every time as my internet is inconsistent.

What I do if I changed the plugin list:

- Build online

- Go to files-nbproject-build.xml-(update-plugins)

- Use html comment to comment out the tag: plugintask/>

Note: to actually add new plugins you need to uncomment it and build online before commenting it again

Problem

I am using netbeans with cordova to build html5 apps for mobile (android/iOS) I have a problem when building application in netbeans while not connected to the internet because cordova is always trying to download plug-ins although I have been connected to the internet and it downloaded everything needed and the app works great. when internet connection is down I can't build. do you have any idea to disable cordova plug-in download from the internet. I loose my internet connection many times at the same day and cordova gives me errors when compiling because I am offline: ``` ant -f /home/user/NetBeansProjects/electionMobile/nbproject -Dandroid.target.device.arg=emulate -Denv.DISPLAY=:0.0 -Dupdate.task.jar=/home/user/.netbeans/7.4/ant/extra/org-netbeans-modules-cordova-projectupdate.jar -Dandroid.sdk.home=/var/www/adt-bundle-linux-x86_64-20130917/sdk -Dandroid.build.target=android-17 -Dstart.file=index.html -Dandroid.project.activity=electionMobile -Dconfig=android "-Dios.certificate.name=iPhone Developer" -Dsite.root=www "-Dcordova.version=3.1.0-0.1.0 " sim-android check-android-template: check-cordova-version: check-cordova-project: upgrade-to-cordova-project: create-android: update-plugins: cordova plugins cordova -d plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git Calling plugman.fetch on plugin "https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git" Fetching plugin from location "https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git"... Fetching plugin via git-clone command: git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git" "plugman-tmp1386435517527" Error: Error fetching plugin: Error: failed to get the plugin via git from URL https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git, output: Cloning into 'plugman-tmp1386435517527'... error: Couldn't resolve host 'git-wip-us.apache.org' while accessing https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git/info/refs fatal: HTTP request failed at /usr/lib/node_modules/cordova/src/plugin.js:117:39 at /usr/lib/node_modules/cordova/node_modules/plugman/src/fetch.js:56:35 at /usr/lib/node_modules/cordova/node_modules/plugman/src/util/plugins.js:47:38 at /usr/lib/node_modules/cordova/node_modules/shelljs/shell.js:1707:7 at ChildProcess.exithandler (child_process.js:641:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:735:16) at Socket.<anonymous> (child_process.js:948:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:466:12) /home/user/NetBeansProjects/electionMobile/nbproject/build.xml:227: exec returned: 1 BUILD FAILED (total time: 1 second) ```

Original source