Maven 2 - 'mvn test'找不到内部项目插件依赖项

时间:2011-08-31 08:54:15

标签: maven-2 maven-plugin

我有一个多模块maven项目(maven 2.2.1)。 其中一个模块是maven插件。

此插件绑定到另一个模块的编译阶段,并作为直接依赖项添加,以触发模块构建的正确反应器排序。

如果我在根模块上运行'mvn clean install',使用新的本地存储库,一切都很顺利(构建,测试,安装)。 (我确切地说我的项目的工件没有部署在任何地方,只在本地安装在我机器的本地仓库中)。

但如果我删除了我的本地存储库并执行'mvn test',则会报告插件模块丢失了吗?然而,构建顺序是正确的,插件模块在使用它的模块之前成功构建???

对maven模块采用'maven-plugin'包装有什么特殊处理吗? 我不明白为什么其他项目模块之间的依赖关系被正确解决而不是这个特定的!

1 个答案:

答案 0 :(得分:0)

问题是必须首先将Maven插件安装到本地存储库中,然后才能将插件用作依赖项(或者更好地成为生命周期的一部分)。