ソースをリリースする必要があるプロジェクトがあります。私が抱えている問題は、開発したすべてのコードのソース リリースを作成する必要があることです。コードは複数のプロジェクトにまたがっていますが、実際に使用している jar のソースのみがリリースされるように、maven を活用したいと考えています。
例えば:
- コア コード プロジェクト (マルチ モジュール maven プロジェクト)
- Web アプリ プロジェクト (マルチ モジュール Maven プロジェクト)。アプリ モジュールと、いくつかのサポート jar モジュールが含まれています。コア コード プロジェクトのいくつかの jar に依存します。
次に、Web アプリ プロジェクトのすべてのソースをリリースしますが、Web アプリが使用するコア コード プロジェクトのソースのみをリリースします。
Mavenでこれを行うことはできますか?
アセンブリ プラグインとソース プラグインで可能だと感じていますが、これをどのように組み合わせるかは明確ではありません。