什么是Maven / Tycho的〜/ .m2 / repository /结构?

时间:2014-12-09 20:06:45

标签: linux maven rhel tycho

我下载了必要的pom.xml和jar文件,现在我需要组织它们,以便Maven可以找到它们,但我不完全确定结构。这是我的猜测:

例如,maven-clean-plugin会坐在这里:

〜/ .m2目录/库/组织/阿帕奇/行家/插件/行家洁净的插件/ 2.5 /行家洁净的插件-2.5.jar

〜/ .m2目录/库/组织/阿帕奇/行家/插件/行家洁净的插件/ 2.5 /行家洁净的插件-2.5.xml

我意识到最好的方法是将它下载到我的电脑上然后测试一下,但我不能。

此外,上述路径中描述的相同规则/方法对于任何其他xml和jar文件是否相同?

我问这个是因为当我运行“mvn clean verify -o”时,我收到错误“org.apache.maven.plugins的POM:maven-clean-plugin:jar:2.5丢失了,没有依赖信息可用“,即使POM位于上述路径中。

2 个答案:

答案 0 :(得分:1)

我对上述问题的解决方案很简单,我的构建工作的解决方案在我的情况下几乎是不可能的。

更改xml文件的扩展名

〜/ .m2目录/库/组织/阿帕奇/行家/插件/行家洁净的插件/ 2.5 /行家洁净的插件-2.5.xml

〜/ .m2目录/库/组织/阿帕奇/行家/插件/行家洁净的插件/ 2.5 /行家洁净的插件-2.5.pom

一旦我这样做,我意识到每个jar都依赖于其他jar,这些jar被描述为pom文件中的依赖项。而且由于每个罐子依赖于其后的每个罐子等等,对我来说几乎不可能得到每个罐子和罐子。

答案 1 :(得分:0)

我要提到的一件事是你可以命令行推送文件进入.m2本地缓存。

请查看此处的文档以获取更多信息:http://maven.apache.org/plugins/maven-install-plugin/usage.html