我想了解实际大型项目中的打包方法。
假设我们有一个包 com.abc.xyz,为此,我们确实有一个类似 com/abc/xyz 的路径。
是否可以在不同的目录结构中有多个相同的包名称,例如:
目录路径1:/home/user1/project/module1/src/java/com/abc/xyz
目录路径2:
/home/user1/project/module2/src/java/com/abc/xyz
最后,当我们为整个项目创建 jar 时,我们是否针对 com 目录创建 jar?
当某些应用程序使用 import com.abc.xyz 时,它如何知道它指的是哪个目录路径的包?
最后,是否有任何好的书籍/资源提供有关打包的指南,如何将项目划分为模块,包名称等。
还有一件事,一个项目是否有像上述情况一样的通用包基本名称:com.abc.xyz(例如,org.apache.hadoop)。
谢谢,维平