使用eclipse,当我想创建一个新的maven项目时,我需要提供工件ID和项目名称。
我发现很难理解它们之间的区别。 一个工件Id可以用于多个项目是否正确?
谢谢。
答案 0 :(得分:0)
重要的值是工件名称。它将用作项目创建的jar oder war文件的文件名。
Maven使用GAV坐标(groupId,artifactId,version)识别工件。 groupId通常匹配您的包命名。
作为artifactId,我会选择标识原点的东西(projectNameKey-core,projectNameKey-web,...)。
项目名称仅用于将名称打印为人类可读文本,因此通常更详细。它显示在maven输出和站点输出中,但对依赖项的影响不大(与artifactId不同)。
还有模块名称(用于maven多模块构建)。我通常建议使用artifactId作为模块名称(某些插件和IDE可以更好地工作)。
因此,请自由选择项目名称 - 不做任何伤害,随时可以更改。明智地选择artifactId。它将用于引用您创建的工件。