Maven - 父项目需要子插件

时间:2017-04-28 12:47:55

标签: java eclipse maven

我已经分叉了一个具有父模块和3个子模块的maven项目(webservice)。 3个模块中的一个负责运行其他模块并使用tomee插件运行。

文档说:使用mvn clean package tomee:run来运行Web服务。

如果我在根目录中运行此命令,我会得到:

No plugin found for prefix 'tomee' in the current project and in the plugin groups

因为插件是子模块pom.xml

如果我在child(runner)目录中运行命令,我会得到:

Failure to find **Another child module war file** in https://repo.maven.apache.org/maven2 was cached in the local repository.

我应该从哪里运行命令,以及如何修复它?我不认为pom.xml文件结构有bug。但我不知道如何使用多个模块运行项目。

1 个答案:

答案 0 :(得分:0)

我曾经跑过:

mvn clean installmvn clean package

在父模块目录中,然后在2个孩子(不是跑步者)中,最后在跑步者子模块中运行:

mvn clean installmvn clean package tomee:run

它有效。

对于未来,我只运行

mvn clean package tomee:run

在跑步者子目录中启动我的项目。