gpt4 book ai didi

具有特殊字符的 Maven GroupId

转载 作者:行者123 更新时间:2023-12-04 02:23:56 24 4
gpt4 key购买 nike

选择Maven groupId的一个最佳实践是根据公司的域名选择groupId。一些域名包含特殊字符,尤其是连字符减号。此外,对于新的非 ASCII 域,域名也可以包含非 ASCII 字符。

现在我的问题:

  1. 我可以在 groupId 中使用减号吗?什么是合理的替代方案?

  2. 如何处理groupId中非ASCII域名的特殊字符?

  3. 具体问题:我必须为三个独立的公司找到 groupId:A公司的域名是“heccare.de”B公司的域名是“heccare-international.de”C公司的域名是“heccare-int.de”

什么是合理的 groupIds?

最佳答案

根据 Oracle 的 documentation on package naming , DNS名称中的连字符(即-)应替换为下划线(即_),以数字开头的名称应预先加下划线(因此me.123.com 变为 com._123.me),与保留关键字冲突的名称应后置下划线(因此 int.me.com 变成 com.me.int_)。

根据 spec for identifiers,Unicode 字符很好(例如,Character.isJavaIdentifierStart('é') 的计算结果为 true)。

您的组名称将规范地分别为 de.heccarede.heccare_internationalde.heccare_int

关于具有特殊字符的 Maven GroupId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672117/

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