私はパッケージ名、グループ、成果物の命名基準に取り組んでいます。mavenのカスタムフレームワークの命名標準
私たちは、エンジニアリング、テスト、研究など複数の部門/グループを持っています。
私たちは、グループ全体で使用するいくつかの共通フレームワークと、各部門専用のカスタムフレームワークもいくつか持っています。
例えば、そのようなカスタムフレームワークの1つは、エンジニアリンググループ内で使用されるカスタムキャッシングフレームワークです。
キャッシングフレームワークのパッケージ、グループ、成果物の命名基準を知りたいと思います。私は以下のようにそれを持つことができ
、
Group Id : com.company.engineering.framework
Artifact Id : caching-framework
Package Name: com.company.engineering.framework.caching
は、この正しいアプローチです。
また、すべてのグループで使用できるカスタム共通フレームワークがあります。
だから、私はこれが正しいと、以下のように命名、
Group Id : com.company.framework
Artifact Id : common-framework
Package Name: com.company.framework.common
わからないを持つことができます。
誰かが私にこれを助けてくれますか?
ご回答ありがとうございます。パッケージ名が成果物名と一致するかどうかだけを懸念しています。 – sbalan
パッケージをgroupId.artifactIdで開始する場合、同じ完全修飾名を持つ異なる成果物に2つのクラスを誤って定義していないことを確認してください。しかし、他の名前付けスキームがあります。これは、異なるアーティファクトに同じパッケージ名を持たないようにします(私の意見では避けるべきです) –