### Navigation

- index
- next |
- previous |
- astah* Plug-in 開発チュートリアル v1.0 documentation »

# astah*のプラグインの開発環境を構築しましょう

astah*のプラグイン開発環境として、astah* Plug-in SDKを配布しています。 このSDKはMaven 3をベースにカスタマイズしたものです。

ここではastah*のプラグインの開発環境を構築しましょう。 なお、astah*プラグイン開発環境のシステム要件は、astah*に準じます。

まず配布されているastah* Plug-in SDKを適当なフォルダに展開します。次に以下に挙げる環境変数を設定します。

> - 環境変数「ASDK_HOME」を追加し、展開したフォルダを指定する。:

>       例: set ASDK_HOME=C:\dev\astah-plugin-SDK-1.0

> - 環境変数「PATH」にastah* Plug-in SDKの実行ファイルがある 「%ASDK_HOME%\bin」フォルダ(Linux/MacOSXをお使いであれば 「$ ASDK_HOME /bin」)を追加する。

>       例: set PATH=%ASDK_HOME%\bin;%PATH%

以上の作業が終了したら、次のコマンドを入力してみましょう。:

    > asdk

以下のような出力が得られれば､astah* Plug-in SDKのインストールは完了です。:

    > astah* Plug-in SDK version: 1.0

次にastah* Plug-in SDKからastah*が起動できることを確認するために、下記のコマンドを入力してみましょう｡:

    > astah-launch

うまく行くと、お使いのastah*が起動されます。

Warning

もし、astah*を起動できなかった場合は下記の設定をお試しください。 %ASDK_HOME%\conf\settings.xmlの中の<profile>タグに囲まれた部分を適切に設定し ます。お使いの「エディション」と「OS」に対応する ID「astah-<エディション>-<os>」のプロファイルを適切なパスに修正してください。

    <profile>
      <id>astah-professional-windows</id> <!-- このIDの[professional]はastahのエディション、[windows]はosです -->
      <activation>
        <activeByDefault>false</activeByDefault>
        <file>
          <exists>C:/Program Files/astah-professional/astah-pro.jar</exists>  <!--- ココ -->
        </file>
      </activation>
      <properties>
        <astahPath>C:/Program Files/astah-professional</astahPath>  <!--ココ -->
        <astahEdition>professional</astahEdition>
      </properties>
       <pluginRepositories>
         <pluginRepository>
           <id>local_astah_repository</id>
           <name>Local Astah* Plugin Repository</name>
           <url>file://${env.M2_HOME}/repository/</url>
           <layout>default</layout>
           <snapshots>
             <enabled>true</enabled>
           </snapshots>
           <releases>
             <updatePolicy>never</updatePolicy>
           </releases>
         </pluginRepository>
       </pluginRepositories>
     </profile>

Note

astah* Plug-in SDKは､内部でMaven 3を利用しています。

### Navigation

- index
- next |
- previous |
- astah* Plug-in 開発チュートリアル v1.0 documentation »