由于 Maven 存储库是普通的目录树,所以可以很容易地看到工件是如何存储到磁盘上的。
图 3 是本地存储库的一部分,显示了 JUnit 3.8.1 工件的位置:
从图 3 中可以看出,Maven 维护了一个工件的 POM 文件,同时也为该工件和其存储库中的 POM 维护了检验和散列。当工件在存储库间转移时,这些文件帮助确保工件的完整性。
该工件已由 Maven 的依赖项管理引擎从中央存储库下载并放置到本地存储库中。
在图 4 中,坐标为 com.ibm.devworks/OpsImp/1.0-SNAPSHOT 的工件显示在本地存储库中。该工件和 POM 文件一起存放在存储库。在本例中,该工件在本地安装。