現在、1つのpom.xml(リンク)を使用して1つの「アーティファクト」を生成するプロジェクトがあります。
私がやりたいのは、プロジェクトを分割し、それをpと呼びましょう。
- コア検証プロセスを含むp-core。
- p-format。これには、p-coreに依存する「format」キーワード検証が含まれます。
私がこれをやりたい理由は依存関係です。p-formatはそれらの70%以上をボリュームだけで取り込み、JSONスキーマの多くの使用はとにかくフォーマットのサポートを必要としません。
2つの完全に別個のプロジェクトをビルドする必要がありますか、それとも1つのpom.xmlを使用してこれら2つのアーティファクトを生成できますか?多くのプロジェクトがすでにそれを行っているので、後者は実行可能だと思います(たとえば、ジャクソン)。
[重要性がある場合は、SonatypeのMavenリポジトリを介して公開します]