私は現在、AntからMavenにいくつかのプロジェクトを移動している最中です。私はと順応は、私が見つけるための十分に確立規則を使用したいgroupIdとartifactId、私は(そこにいくつかありますが、彼らは私が思ったんだけどポイントをカバーしていない)任意の詳細な規則を見つけることができません。
このプロジェクトを例にとると、まずJavaパッケージ: com.mycompany.teatimer
ティータイマーは実際には2語ですが、Javaパッケージの命名規則では、アンダースコアまたはハイフンの挿入が禁止されているため、まとめて記述しています。
私はgroupIdそれが良い考えだと思うので、パッケージIDと同じものを選択しました。それは...ですか?
最後に、私はを選ぶ必要がありますartifactId、私は現在行きましたteatimer。しかし、他のMavenプロジェクトを見るとartifactId、次のようにハイフンを使用して単語をs に分割していますtea-timer。しかし、groupId:に連結すると奇妙に見えますcom.mycompany.teatimer.tea-timer。
どうしますか?
もう一つの例:
パッケージ名: com.mycompany.awesomeinhouseframework
groupId:(com.mycompany.awesomeinhouseframework?)
artifactId:(awesome-inhouse-framework?)