Maven ベースのビルド パイプラインでは、現在、target/lib 内の特定のアーティファクトのすべての依存関係を収集し、その依存関係を指す空の実行可能な jar を作成します。これは、Eclipse 内と同じ方法で呼び出すことができます。
これは私たちにとってはうまくいきますが、必要なアーティファクトだけを含むMavenリポジトリを配布し、メインのアーティファクトの「座標」が与えられただけで、メインを指すクラスパスを作成できる小さなランチャーを持つことで、プロセスを簡素化できるかどうか疑問に思っていましたすべての推移的な依存関係とともにリポジトリ内のアーティファクト (コピー手順なし) を作成し、main(....)
?
つまり、Maven 自体ができることは、「単一のオフライン リポジトリで適切な成果物を見つける」機能と「クラスパスを作成してクラスを呼び出す」機能のみです。ネットワーク アクセスなし。範囲解決などはありません。小さいほど良いです。
助言がありますか?