执行 Maven 补丁发布

Posted

技术标签:

【中文标题】执行 Maven 补丁发布【英文标题】:Perform a maven patch release 【发布时间】:2009-11-30 08:39:23 【问题描述】:

是否可以在 maven 中执行补丁发布?我想创建一个 jar,其中仅包含一个自发布以来我已更改的类。

【问题讨论】:

【参考方案1】:

据我所知,没有通用的方法可以做到这一点。

但是,最简单的方法是创建一个简单的assembly,它将创建一个包含您的类的 JAR 或 ZIP。 assembly.xml 只需要包含指定的类文件:

<assembly>
    <formats>
        <format>zip</format>
    </formats>
    <files>
        <file>
            <source>target/classes/foo/bar/FooBar.class</source>
            <outputDirectory>foo/bar</outputDirectory>
        </file>
    </files>
</assembly>

(注意我没有测试这个脚本)

然后,编译mvn clean install)你的项目,你只需要运行命令mvn assembly:assembly来创建你的ZIP文件。

【讨论】:

以上是关于执行 Maven 补丁发布的主要内容,如果未能解决你的问题,请参考以下文章

Maven 发布插件用户输入安全

更新:补丁发布 | Microsoft Windows SMBv3.0服务远程代码执行漏洞(CVE-2020-0796)通告

Apache 发布修复Struts Bug关键补丁

Git:如何为合并创建补丁?

Ubuntu 发布 脏牛 Dirty COW 修复补丁

20160309,微软3月8日发布13个安全补丁