/// <summary>
        /// マージ済みの成果物情報を各ファイルに出力する
        /// </summary>
        public void outputMerged()
        {
            Console.WriteLine("outputMerged: outputDir=" + this.outputDir);


            // 変更後XMLファイルを出力する
            ChangedArtifactXmlWriter changedWriter = new ChangedArtifactXmlWriter();

            changedWriter.writeChagedArtifacts(this.outputDir, this.outArtifacts);

            // CSVファイル(変更サマリー、詳細)を出力する
            CsvReportWriter csvWriter = new CsvReportWriter();

            csvWriter.writeSummaryCsvFile(this.outputDir, this.outArtifacts);
            csvWriter.writeDetailCsvFile(this.outputDir, this.outArtifacts);

            doMakeElementFiles();

            // 明細ファイル出力フラグが立っていなければそのままリターン
            if (outputDetailFileFlg)
            {
                // 変更前後のdetailファイルを出力する
                DetailXmlWriter dtlWriter = new DetailXmlWriter(this.fromArtifactDir, this.toArtifactDir);
                dtlWriter.writeDetailFiles(this.outputDir, this.outArtifacts);
            }
        }
        /// <summary>
        /// マージ済みの成果物情報を各ファイルに出力する
        /// </summary>
        public void outputMerged()
        {
            Console.WriteLine("outputMerged: outputDir=" + this.outputDir);

            // 変更後XMLファイルを出力する
            ChangedArtifactXmlWriter changedWriter = new ChangedArtifactXmlWriter();

            changedWriter.writeChagedArtifacts(this.outputDir, this.outArtifacts);

            // CSVファイル(変更サマリー、詳細)を出力する
            CsvReportWriter csvWriter = new CsvReportWriter();

            csvWriter.writeSummaryCsvFile(this.outputDir, this.outArtifacts);
            csvWriter.writeDetailCsvFile(this.outputDir, this.outArtifacts);

            // 何らかの差分があった分だけのパッケージツリーを生成し、XMLに出力
            doOutputPackagesXml(this.outArtifacts);

            // elementsフォルダ配下に要素を出力する(BehaviorDeveloperで見る用)
            doMakeIndex(this.outArtifacts);
            doMakeElementFiles(this.outArtifacts);

            // 明細ファイル出力フラグが立っていなければそのままリターン
            if (outputDetailFileFlg)
            {
                // 変更前後のdetailファイルを出力する
                DetailXmlWriter dtlWriter = new DetailXmlWriter(this.fromArtifactDir, this.toArtifactDir);
                dtlWriter.writeDetailFiles(this.outputDir, this.outArtifacts);
            }
        }