首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用maven-assembly-plugin设置最终jar名称

无法使用maven-assembly-plugin设置最终jar名称
EN

Stack Overflow用户
提问于 2013-12-20 13:49:04
回答 1查看 48.4K关注 0票数 85

这就是我配置maven-assembly-plugin的方式

代码语言:javascript
复制
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <finalName>myapp</finalName>
        <archive>
            <manifest>
                <mainClass>com.myapp.Main</mainClass>
            </manifest>
        </archive>
        <!--
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        -->
    </configuration>
</plugin>

我希望最终的jar文件应该是myapp.jar,但它以myapp-jar-with-dependencies.jar结尾

您能告诉我如何配置将"jar-with-dependencies"排除在最终名称之外吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-20 13:56:48

您可以指定finalName属性来为jar指定所需的名称,并将appendAssemblyId指定为false以避免使用jar-with-dependencies后缀。下面的配置将输出一个名为test.jar的jar

代码语言:javascript
复制
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <finalName>test</finalName>
                <archive>
                    <manifest>
                        <mainClass>com.myapp.Main</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
               <appendAssemblyId>false</appendAssemblyId>
            </configuration>
         </plugin>
票数 206
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20697144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档