只运行程序集:没有错误的单一目标

问题描述

当我尝试只运行 assembly:single 在完整构建后,

mvn -DskipTests -DskipAssembly=true assembly:single

我收到以下错误

[ERROR] 无法执行目标 org.apache.maven.plugins:maven-assembly-plugin:3.1.0:single (default-cli) 在项目组装上:未能创建组装: 工件:my.package:mymodule:bundle:1.0.0-SNAPSHOT(包含在模块中) 没有带有文件的工件。请确保包装阶段 在生成程序集之前运行。

我并没有在这两者之间保持干净;所以,我希望组装组装所需的一切仍然在它应该在的地方。此外,我可以查看我的本地存储库并看到 mymodule 在那里。我在项目组装上有以下配置。 skipAssembly 部分是为了使程序集插件不会在其他模块上运行。

<configuration>
    <skipAssembly>false</skipAssembly>
    <descriptors>
        <descriptor>src/assembly/bin.xml</descriptor>
    </descriptors>
</configuration>

我尝试单独运行 assembly:single 的原因是因为我使用的是增量模块构建器,它在编译期间在大约两打模块之一上抛出 indexoutofboundsexception。我可以忍受没有重建的一个模块,我可以使用
-Dmaven.compiler.failOnError=false 以确保构建其余模块,但不会运行程序集插件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)