我看到几个项目的命名以com
开头,例如com.company_name.project_name
。
对于样本项目tutorial of maven at apache site的样本,请说:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -Dinteractiv
这个问题对于更多人来说可能很简单,但对我来说是不明确的。
我的问题是:项目命名通常以com
开头?
答案 0 :(得分:1)
因为约定com
用于商业(http://fr.wikipedia.org/wiki/.com)以及Java和Maven,我们倾向于使用反向主机名(例如:app.mycompany.com - > com .mycompany.app)。
Apache或Codehaus将使用org。
答案 1 :(得分:1)
来自Java包命名约定。有关更多详细信息,请参阅Java Naming a package页面。解释com.companyname
包的相关部分指出“公司使用其反向互联网域名来开始其包名称 - 例如,com.example.mypackage用于由example.com的程序员创建的名为mypackage的包。” / p>