我已经分叉了一个具有父模块和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。但我不知道如何使用多个模块运行项目。
答案 0 :(得分:0)
我曾经跑过:
mvn clean install
和mvn clean package
在父模块目录中,然后在2个孩子(不是跑步者)中,最后在跑步者子模块中运行:
mvn clean install
和mvn clean package tomee:run
它有效。
对于未来,我只运行
mvn clean package tomee:run
在跑步者子目录中启动我的项目。