我有一个带有父POM和三个子项目的项目。我想仅在一个子POM上执行目标assembly:assembly。我已经阅读了以下帖子,但我无法使用maven assembly插件使其工作。
在子模块上执行Maven插件目标,而不是在父级上
如果我运行
我遇到了以下错误:
[ERROR]执行目标org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly(default-cli)时失败,项目inhouse:读取组件时出错:找不到组件描述符。 -> [Help 1]
似乎它总是解析插件配置并查找组件描述符,即使我根本没有将插件放在父POM中。有人能提供一个组件插件的解决方案吗?
如果我运行
mvn -DskipTests=true assembly:assembly
我遇到了以下错误:
[ERROR]执行目标org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:assembly(default-cli)时失败,项目inhouse:读取组件时出错:找不到组件描述符。 -> [Help 1]
似乎它总是解析插件配置并查找组件描述符,即使我根本没有将插件放在父POM中。有人能提供一个组件插件的解决方案吗?
assembly:assembly
已经弃用。请改用assembly:single
。此外,最新的汇编插件版本为2.4,有时版本升级包含可能有所帮助的错误修复。 - user944849