マニフェスト情報のみが異なる別のタイプのライブラリを構築する必要があります。
ソースはまったく同じなので、異なるプロジェクトを作成することはお勧めできません。
モジュール pom を試しましたが、子 pom が親ソースを参照できません。
artifactId
プロパティ(例: )も試しましlibarayname-${type}
たが、正しくありません。
誰にもアイデアがありますか?
アセンブリプラグインを使用してみてください
2 つの異なるアセンブリ記述子を使用すると、異なる MANIFEST ファイルを指定することもできます。詳細については、プラグインの使用法を参照してください。
その後、2 つのライブラリを異なる分類子で生成できるため、他のプロジェクトはいずれかに依存できます。
Maven アーカイバー プラグインを構成することで、MANIFEST.MF をカスタマイズできます。
達成しようとしているものに対する「力ずく」のアプローチは、必要な MANIFEST.MF のバリエーションごとに Maven プロファイルを作成することです。
実際に使用する必要があるのは分類子です。maven-jar-plugin
1 つのプロジェクトから複数のアーティファクトを生成する方法の詳細については、を確認してください。たとえば、プロジェクトが と呼ばれる場合、これらの行に沿ってと、または何かfoo
を使用できます。foo-1.2.3
foo-1.2.3-jdk14