名前空間の指定を各タスクの生成メソッド内ではなく呼び出し元のgenerate_build_tasksで行うように修正
各タスクの実行処理とオプションの登録処理をメソッドに抽出
タスクの"生成"ではなく"定義"という言葉を使うように変更