在学校项目中,我们应该使用 Maven 启用的项目。 Maven 是一个很棒的依赖管理系统,所以我很高兴我终于学会使用它了。
但是,我已经将项目作为 Netbeans 项目启动,现在我正在努力如何重新配置它。创建项目时,IDE 建议我将其命名为 com.myname
。这导致了多余的空文件夹 com/myname/{sources start here}
。 Windows 资源管理器不像 GitHub 那样智能,并且不会跳过空文件夹,这使得它非常烦人。
我强烈考虑将该项目命名为我的名字
。这有效吗?违反这一约定有哪些风险?这个约定从何而来?com
缩写是什么意思?
最佳答案
com
是反向域的一部分。因此,如果您的域名是
somecompany.com
您的 Maven Artifact 应命名为 com.somecompany.awesomeThingy
这可以确保我发布我的内容时不会发生名称冲突
com.someothercompany.awesomeThingy
这也是naming convention for java packages .
只要您的 Maven 存储库是私有(private)的,所有这些都并不重要。一旦您打算将 Artifact 发布到 Maven Central,就会有 rules enforcing that you name artifacts using a domain you control .
当然还有其他 TLD,因此 org
、de
等也都是选项。
关于java - Maven 组 ID 中的 "com"是什么意思?有必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28831525/