Changeset 583

Show
Ignore:
Timestamp:
04/20/07 08:52:51 (2 years ago)
Author:
schst
Message:

Catch stubClassNotFoundException and convert it into a build exception

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/info/phing/tasks/stubGenerateJsonRpcProxiesTask.php

    r582 r583  
    66 * @package     stubbles 
    77 * @subpackage  phing 
    8  * 
    9  * @todo        Try to catch errors and let the build fail 
    108 */ 
    119 
     
    8987        $fullJsCode = ''; 
    9088        foreach ($services as $serviceConfig) { 
    91             $jsCode = $generator->generateJavascriptProxy($serviceConfig['className'], $serviceConfig['name']); 
     89            try { 
     90                $jsCode = $generator->generateJavascriptProxy($serviceConfig['className'], $serviceConfig['name']); 
     91            } catch (stubClassNotFoundException $e) { 
     92                $this->log("Cannot generate proxy for {$serviceConfig['className']}, class does not exist.", Project::MSG_ERR); 
     93                throw new BuildException("Cannot generate proxy for {$serviceConfig['className']}, class does not exist."); 
     94            } 
    9295            $targetFile = $this->targetFolder . '/' . $serviceConfig['name'] . '.js'; 
    9396            if (@file_put_contents($targetFile, $jsCode)) {;