微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

当我尝试只运行 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 举报,一经查实,本站将立刻删除。