gpt4 book ai didi

java - Maven 组 ID 中的 "com"是什么意思?有必要吗?

转载 作者:行者123 更新时间:2023-12-01 16:59:27 25 4
gpt4 key购买 nike

在学校项目中,我们应该使用 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,因此 orgde 等也都是选项。

关于java - Maven 组 ID 中的 "com"是什么意思?有必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28831525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com