Javaで小さなオープンソースライブラリを公開したいのですが。どんなパッケージ名を選べばいいのかしら?私は会社ではなく、 命名規則 に従ってパッケージに名前を付けるための基礎として使用できるドメインを持っていません。それでも、偶然の衝突を防ぎ、物事を標準に保つために、どういうわけか命名規則に従っていきたいと思います。
ソフトウェアエンジニアリングに関するプロファイル は、petr.pudlak.name
を制御することを意味し、name.pudlak.petr.exampleproject
を可能性として与えます。
一意性を確保するためのもう1つの手法は、プログラムを一般に配布する手段に基づいて独自性を確立することです。 GitHubリポジトリに関連付けられているユーザー名がpetrpudlak
の場合、com.github.petrpudlak.exampleproject
のようなもので衝突を回避する必要があります。 SourceForgeプロジェクトにも同じことが当てはまります:net.sourceforge.exampleproject
。
あなたの姓を利用してみませんか?何かのようなもの pudlak.project_name
。
ドメイン名がない場合でも、その命名規則を使用して(org\com\net\whatever).projectname
という名前を付けることができます。パッケージ名は、プロジェクトが見つかると予想されるドメイン名である必要はありませんが、簡単になります。一部のプロジェクトは、ドメインを移動することになり、互換性の理由でパッケージ名が変更されません。