maven artifact存储库目录结构规范

Ble*_*eek 13 maven-2 repository

我想知道maven存储库结构的规范.

我知道我可以使用archiva或nexus来创建存储库.我对这些信息不感兴趣.

我已经尝试搜索apache的maven网站并使用短语"maven artifact repository structure specs"进行搜索,我主要得到maven客户端上预期的开发目录结构.

我希望有人在这里解释一下这个结构,或者指向一个全面的单个文档(即一个不能通过让我遵循永无止境的链接来解释目录结构的文档),例如,

  • 如何使用静态文件系统目录创建一个简单的maven存储库,部署到apache http服务器.
  • 或者如何在googlecode上创建一个显示为maven存储库的目录结构.

Bre*_*ter 13

这是规范(早就应该在Maven中记录了文档):

https://cwiki.apache.org/confluence/display/MAVENOLD/Repository+Layout+-+Final

也就是说,我不会以你所描述的方式来创建存储库.最好的办法是使用mvn deploy:deploy-file适当的参数来上传您想要的文件,因为它可以为您编写适当的元数据和结构.这可以在文件系统位置完成,并同步到您想要的位置.

另一种方法是运行存储库管理器,如Archiva,并使用Web界面上传,直到您满意为止,然后将目录结构同步到您想要的位置.