私は現在、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
?)