Eclipse 项目名称和工件ID之间有什么区别?

Eclipse 项目名称和工件ID之间有什么区别?,eclipse,maven,Eclipse,Maven,使用eclipse,当我想要创建一个新的maven项目时,我需要提供工件Id和项目名称 我发现很难理解他们之间的区别。 一个工件Id可以用于多个项目是否正确 谢谢。重要的值是工件名称。它将被用作项目创建的jar ORDER war文件的文件名 Maven使用GAV坐标(groupId、artifactId、version)标识工件。groupId通常与您的包命名相匹配 作为一个artifactId,我会选择一些标识来源的东西(projectNameKey核心、projectNameKey web

使用eclipse,当我想要创建一个新的maven项目时,我需要提供工件Id和项目名称

我发现很难理解他们之间的区别。 一个工件Id可以用于多个项目是否正确


谢谢。

重要的值是工件名称。它将被用作项目创建的jar ORDER war文件的文件名

Maven使用GAV坐标(groupId、artifactId、version)标识工件。groupId通常与您的包命名相匹配

作为一个artifactId,我会选择一些标识来源的东西(projectNameKey核心、projectNameKey web等等)

项目名称仅用于将名称打印为可读文本,因此通常更为详细。它显示在maven输出和站点输出中,但对依赖项的影响不大(与artifactId不同)

还有模块名(用于maven多模块构建)。我通常建议使用artifactId作为模块名(一些插件和IDE这样工作更好)


因此,选择项目名称自由-没有伤害,在任何时候都可以更改。明智地选择工件。它将用于引用您创建的工件。

这只是一个Eclipse问题。工件是为Maven准备的。Maven需要它,因为它是Maven坐标的一部分。Eclipse需要为项目命名。99.9999999%的时候,这些都是一样的。在最新的Eclipse和M2E中,甚至有一个特性可以同时重命名项目和artifactId。此外,您无需输入项目名称。“创建Maven项目”对话框不显示Eclipse项目名称,而是显示Maven名称,即
元素。重读您的问题,我认为您有一个误解。“项目名称”指的是什么?