【发布时间】:2014-06-04 01:16:36
【问题描述】:
我正在尝试找出 Maven 的最佳命名约定。例如,我正在创建一个 Web 服务(使用 Jersey),例如,我的域是 mydomain.com
我的产品名称是 ProfitHorse。那么最好将 groupid 与我的反向 dns 名称放在一起并像这样添加 ProfitHorse
com.mydomain.profithorse
工件将是模块的实际名称,在这种情况下它是 Jersey REST 服务,类似于
rest-service
如果我有更多模块可以使用相同的 groupId,但只需更改工件,即
email-server
在单词之间使用-(破折号)是一种好习惯吗?我想这不是 区分大小写,因此使用驼峰式大小写或 Pascal 大小写不会真正起作用。
我对约定有点困惑。
【问题讨论】:
-
关于区分大小写:我目前遇到一个项目的问题,其中 2 个模块具有相同的 artifactIds 但大小写不同。在 Linux 上,项目的构建就像一个魅力在 Windows 上,Maven 混淆了 2 个模块并且无法构建项目所以区分大小写似乎是特定于平台的
标签: java maven jersey naming-conventions