コード例 #1
0
 /**
  * The main entry point method.
  * This method creates the 'channel.xml' file based on the
  * given parameters.
  */
 public function main()
 {
     $contents = null;
     $p = new JLD_PearTools_Package($contents, $this->propertyPackageFile);
     if (!$p->isValid()) {
         throw new BuildException('package file appears invalid');
     }
     $this->project->setProperty($this->propertyPackageName, $p->getName());
     $this->project->setProperty($this->propertyPackageNameL, strtolower($p->getName()));
     $this->project->setProperty($this->propertyPackageVersion, $p->getVersion());
     $this->project->setProperty($this->propertyPackageStability, $p->getStability());
     $this->project->setProperty($this->propertyPackageSummary, $p->getSummary());
     $this->project->setProperty($this->propertyPackageDescription, $p->getDescription());
     $this->project->setProperty($this->propertyPackageDeps, $p->getSerializedDependencies());
 }