Maven 程序集插件之如何生成具有自定义文件扩展名的 Artifact

mq0036 阅读:19 2025-01-19 22:14:33 评论:0

我正在从以下内容中生成一个名为 foo.bar.zip 的 Artifact ...

我的 pom.xml 插件入口是这样的:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <configuration> 
        <descriptor>src/assembly/bin.xml</descriptor> 
        <finalName>foo.bar</finalName> 
    </configuration> 
    <executions> 
        <execution> 
            <phase>package</phase> 
                <goals> 
                    <goal>single</goal> 
                </goals> 
        </execution> 
    </executions> 
</plugin>  

我的描述 rune 件如下所示:
<?xml version="1.0" encoding="UTF-8"?> 
<assembly> 
<formats> 
    <format>zip</format> 
</formats> 
<fileSets> 
 
etc. etc.  

我的问题是,如何生成带有自定义扩展名的文件?例如。使用名称 foo.bar 而不是 foo.bar.zip

请您参考如下方法:

Assembly 仅支持以下格式:

"zip" - Creates a ZIP file format

"tar" - Creates a TAR format

"tar.gz" or "tgz" - Creates a gzip'd TAR format

"tar.bz2" or "tbz2" - Creates a bzip'd TAR format

"jar" - Creates a JAR format

"dir" - Creates an exploded directory format

"war" - Creates a WAR format


您应该考虑在以后的目标/阶段使用 antrun plugin 来重命名文件扩展名


标签:Maven
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号