Maven に静的にリンクされた jar を作成させることは可能ですか?
JPAエンティティとそれらに依存するライブラリに関して適用したい特定の設計パターンがあります。
私のデザインパターンでは、提供するライブラリプロジェクトがentity
あり、別のプロジェクトプロジェクトに提供したいと考えていますentity-ejb
。entity
このようにして、JPA実装ではなくクラスのみを使用して、追加の個別のプロジェクトを開発できます。
これは、手動のクラスパス解決で理論的にも実際にもうまく機能します。ただし、この点でmavenはかなりイライラします。Maven を使用して、依存関係の jar ファイルを ejb/lib フォルダーに追加できないようです。
私は使用してみました
<artifactId>maven-dependency-plugin</artifactId>
依存関係を target/classes ディレクトリ フォルダーにコピーします。残念ながら、このフォルダが直接 jar されているようには見えません。
考えや提案は大歓迎です。