源代码中的剂量包名称应与jar文件名相同

时间:2014-05-01 15:10:18

标签: java maven jar maven-3

这个问题可能听起来很愚蠢但是: 在我的源代码中我写这个:

package validation;

并将我的代码放在一个名为validation的文件夹中,然后,当我想制作一个jar文件并将其安装在本地maven存储库中时。是否该jar文件的名称很重要? (我的意思是它应该与包名{在这种情况下验证}相同或者我可以使用任何名称i 要什么?

非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用jar的任何有效文件名。包名称用于为类提供唯一的命名空间,以便来自不同源的类文件之间的冲突最小。但是jar文件可以具有任何用户友好名称。

答案 1 :(得分:0)

包名的最后一部分应与文件夹名称

匹配

对于ex,如果你在文件夹currentFolder中你的包应该是a.b.c.currentFolder;

jar文件的名称不是mattern。 jvm根据包名加载类文件,因此你可以调用你的jar