5
MavenアーティファクトとgroupIdの命名
私は現在、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?)