Samsung / cordova-plugin-toast

Cordova plugin that provides TV Specific functionalities.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task "sectv-prepare:sectv-orsay" not found.

navratill opened this issue · comments

Hi,

after setting up the project with your shell script, all prepare and build methods are failing,

for example "grunt sectv-prepare:sectv-orsay" returns:

Warning: Task "sectv-prepare:sectv-orsay" not found. Use --force to continue.

Aborted due to warnings.

All another methods returns the same. Application is possible to build and run only for web browser emulator.

here is output of the same task with --verbose

Initializing
Command-line options: --verbose, --gruntfile=/Users/ladislav.navratil/Git/nangu/samsung-test/TestApp/node_modules/grunt-cordova-sectv/Gruntfile.js

Reading "Gruntfile.js" Gruntfile...OK

Registering Gruntfile tasks.
Reading package.json...OK
Parsing package.json...OK
Initializing config...OK

Registering "grunt-contrib-jshint" local Npm module tasks.
Reading /Users/ladislav.navratil/Git/nangu/samsung-test/TestApp/node_modules/grunt-cordova-sectv/node_modules/grunt-contrib-jshint/package.json...OK
Parsing /Users/ladislav.navratil/Git/nangu/samsung-test/TestApp/node_modules/grunt-cordova-sectv/node_modules/grunt-contrib-jshint/package.json...OK
Loading "jshint.js" tasks...OK
+ jshint
Loading "Gruntfile.js" tasks...OK
+ default, precommit

Running tasks: sectv-prepare:sectv-orsay
Warning: Task "sectv-prepare:sectv-orsay" not found. Use --force to continue.

Aborted due to warnings.

Gruntfile.js looks like that:

'use strict';

module.exports = function(grunt) {
    grunt.initConfig({
        jshint: {
            options: {
                jshintrc: '.jshintrc',
            },
            src: ['www/**/*.js']
        },
        clean: ['platforms/sectv-orsay/www/**/*' , 'platforms/sectv-orsay/build/*' , 'platforms/sectv-tizen/www/**/*' , 'platforms/sectv-tizen/build/*', 'platforms/tv-webos/www/**/*' , 'platforms/tv-webos/build/*'],
        'sectv-prepare': {
            'sectv-orsay': {
                dest: 'platforms/sectv-orsay/www',
                platformRepos: '../cordova-sectv-orsay',
                scripts: {
                    'cordova.js': '../cordova-js/pkg/cordova.sectv-orsay.js',
                    'toast.js': '../cordova-plugin-toast/platform_www/sectv-orsay/toast.js'
                }
            },
            'sectv-tizen': {
                dest: 'platforms/sectv-tizen/www',
                platformRepos: '../cordova-sectv-tizen',
                scripts: {
                    'cordova.js': '../cordova-js/pkg/cordova.sectv-tizen.js',
                    'toast.js': '../cordova-plugin-toast/platform_www/sectv-tizen/toast.js'
                }
            },
            'tv-webos': {
                dest: 'platforms/tv-webos/www',
                platformRepos: '../cordova-tv-webos',
                scripts: {
                    'cordova.js': '../cordova-js/pkg/cordova.tv-webos.js',
                    'toast.js': '../cordova-plugin-toast/platform_www/tv-webos/toast.js'
                }
            }
        },
        'sectv-build': {
            'sectv-orsay': {
                www: 'platforms/sectv-orsay/www',
                dest: 'platforms/sectv-orsay/build'
            },
            'sectv-tizen': {
                profilePath: '/home/TizenSDK/.metadata/.plugins/org.tizen.common.sign/profiles.xml',
                profileName: 'myprofile',
                www: 'platforms/sectv-tizen/www',
                dest: 'platforms/sectv-tizen/build'
            },
            'tv-webos': {
                www: 'platforms/tv-webos/www',
                dest: 'platforms/tv-webos/build'
            }
        }
    });

    // external tasks
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-clean');

    // custom tasks
    grunt.loadNpmTasks('grunt-cordova-sectv');

    // defaults
    grunt.registerTask('default', ['jshint', 'clean', 'sectv-prepare', 'sectv-build']);

Hi,
I run in the same trouble using one of the sample provided, it was using the grunt-cordova-sectv from npm and not the one downloaded from github. It looks the one on NPM doesn't have a prepare but a package method.
Try replacing in your package.json the version of this component with
"grunt-cordova-sectv": "file:../grunt-cordova-sectv",