EclipseでDITA-OTをビルドする

ここまで長かったです.DITA-OTにはEclipseプラグインも用意されていますが,使いません.こんな条件での使用を考えています.

  • DITA-OTは別プロジェクトに置く
  • DITAコンテンツはPlug-inProjectの中に置き,PDFとEclipseHelpを作成する.プロジェクトはEclipseHelp用のプラグインがエクスポートできるようにする

DITA-OTをワークスペースに置く

新規プロジェクトの作成で[一般]-[プロジェクト]でプロジェクトを作成します.次に,インポートでいままでで作成してきたDITA-OTをインポートします.DITAコンテンツのフォルダは入れません.

Plug-inProjectの作成

新規プロジェクトの作成で{Plug-in Development]-[Plugin Project]でプロジェクトを作成します.次にDITAコンテンツフォルダを作成します.ここではditasrcとします.コンテンツフォルダを作成したらフォルダにコンテンツをコピー(もしくは作成)します.

DITAビルドのAntファイル

以前に作ったファイルをditasrcに置きます.
dira.dirの値はこんな感じに相対パスでいけます.もっとスマートな方法もあると思いますが.

<property name="dita.dir" value="${basedir}${file.separator}..${file.separator}..${file.separator}DITA-OT1.4.3"/>

Ant実行の構成

antファイルを選択して右クリックから[実行]-[Ant ビルド...]を選択して,Antの構成を行ないます.

  • クラスパスのAntホームをDITA-OT\tool\antに変更します.
  • クラスパスでJARの追加で\DITA-OT\libのjarを追加します.
  • 環境タブでANT_HOMEとANT_OPTS変数を追加します.

ビルド

構成ウィンドウで[適用]-[実行]でビルドが始まってdirasrcの下にpdfフォルダが作成されてpdfが生成されます.
構成が決まってしまえば,次回からは[実行]-[Ant ビルド]でビルドできます.

これで社内展開できます.