上記記事でfeatureManagerからWASにインストールしたFeatureのjarをコンパイル時に取り込む方法を紹介したが、 これを使ってできたapi.jarにはFeatureのjar本体は含まれず、そのパスのみ入っている。 何も設定しないとIntelliJはパスからjar本体を読み込んでくれないので、読み込む設定をする。
- Project Structure > Artifacts > +ボタンクリック
- From modules with dependencies...をクリック
- Main ClassはplaceholderでOK。Directory for META-INF/MANIFEST.MFのパスは最初.../src/main/javaになっているがこれを.../srcに変更する
- OKをクリック
これで設定は完了。 でもしばらくビルドできなくて困っていたが、後でやってみたらビルドできた。なぜだ。
参考:
https://www.jetbrains.com/idea/help/create-jar-from-modules-dialog.html