maven artifact存储库目录结构规范

时间:2011-12-05 05:16:52

标签: maven-2 repository

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

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

我试过搜索apache的maven网站并用这句话谷歌 “maven artifact存储库结构规范”,我主要得到maven客户端上预期的开发目录结构。

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

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

1 个答案:

答案 0 :(得分:13)

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

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

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

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