Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

maven shade pluginでjarのコンパクト化を検討 #179

Closed
LazyGon opened this issue Jul 4, 2020 · 2 comments
Closed

maven shade pluginでjarのコンパクト化を検討 #179

LazyGon opened this issue Jul 4, 2020 · 2 comments
Assignees

Comments

@LazyGon
Copy link
Contributor

LazyGon commented Jul 4, 2020

このページで説明されているminimizeJartrueにすることで、shadeされる依存の内、使われていないコードを自動的に排除して容量を削減できます。
v3の容量が1MBもあるのはcommons-lang3やgsonをshadeした分が大きいと思うので、ぜひ検討してみてください。

※ほぼ大丈夫とは思いますが、使った結果バグらないとは言い切れないので実働環境で問題が起きないかなどは調べてみるべきではあります。

@ucchyocean
Copy link
Owner

ご提案ありがとうございます。
一行足すだけですし、次のタイミングで対応を加えておきます。

ucchyocean added a commit that referenced this issue Jul 4, 2020
@ucchyocean
Copy link
Owner

Fixed
動作確認OK

ファイルサイズは、1.105KB -> 749KB に、
shadeで導入されるクラス数は 688 -> 427 に
なりました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants