🛠️ブラウザでuml書くUmletino入門
git clone https://github.com/umlet/umlet.git
Umletは、Swingスタンドアロンアプリケーション、Eclipseプラグイン、VSCodeプラグイン、Webアプリケーションとして利用できます。以下のモジュールで構成される、マルチモジュールのmavenプロジェクトです。
umlet-elements: 主に要素の実装で構成される共有コード
umlet-res: UMLetのリソースで、jarの中ではなくトップレベルに置かれるべきもの(例えば、ユーザーがjarを解凍せずにパレットを変更することができるようにするため)。
umlet-gwt: UMLetのウェブバージョンとVSCodeプラグインのための共有コード
umlet-web: Web 版の Umlet (www.umletino.com)
umlet-vscode: Umlet VSCode (Visual Studio Code) プラグイン (詳細は umlet-vscode/README-dev.md を参照してください)
umlet-standalone: Swing スタンドアロン UMLet エンドポイント
umlet-swing: EclipseプラグインとスタンドアロンUMLetで共有されるSwing特有のUMLetのコード
umlet-eclipse-plugin: tychoでビルドされたeclipseプラグインプロジェクトです。mavenビルドはPDE/Tychoが期待するようにすべてが正確にセットアップされていることを確認します。
umlet-eclipse-plugin-deps: tychoとの相互作用に必要なeclipseプラグインのヘルパーモジュール。
umlet-eclipse-p2: ecliseプラグインを更新サイトとして提供するために、Eclipse P2リポジトリを構築します。
UMLetino needs: umlet-elements, umlet-gwt, umlet-web
umlet をビルドする手順は単純に次の通りです。
JDK8をインストールします(将来のバージョンも動作する可能性があります。テストされたバージョンについてはtravis.ymlファイルを確認してください)。JDKを持っていない場合は、AdoptOpenJDKを使用することをお勧めします。
GitとApache Mavenをインストールします。注意:Maven 3.6.1はバグのため、Eclipse Pluginのビルドに使用できません。
GitHub から Umlet をチェックアウトします (例: https://github.com/umlet/umlet.git をクローンする)。
コマンドラインを開き、クローンした git リポジトリに cd して、mvn clean install を実行し、ビルドが完了するまで待ちます。
[ERROR] Internal error: java.lang.IllegalArgumentException: Could not find specification for custom execution environment profile 'JavaSE-18' in the target platform -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.IllegalArgumentException: Could not find specification for custom execution environment profile 'JavaSE-18' in the target platform
java17,18だとだめだったので、11いれてビルドに成功した
[INFO] umlet-parent ....................................... SUCCESS [ 34.418 s]
[INFO] umlet-elements ..................................... SUCCESS [ 51.552 s]
[INFO] umlet-res .......................................... SUCCESS [ 0.085 s]
[INFO] umlet-swing ........................................ SUCCESS [ 40.082 s]
[INFO] umlet-standalone ................................... SUCCESS [ 14.193 s]
[INFO] umlet-eclipse-plugin-deps .......................... SUCCESS [ 0.713 s]
[INFO] com.umlet.plugin ................................... SUCCESS [ 9.313 s]
[INFO] umlet-eclipse-feature .............................. SUCCESS [ 0.241 s]
[INFO] umlet-eclipse-p2 ................................... SUCCESS [ 32.162 s]
[INFO] umlet-gwt .......................................... SUCCESS [ 56.160 s]
[INFO] umlet-web .......................................... SUCCESS [01:05 min]
[INFO] umlet-vscode ....................................... SUCCESS [01:12 min]
java --version
java 11.0.15 2022-04-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.15+8-LTS-149)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.15+8-LTS-149, mixed mode)