码迷,mamicode.com
首页 > 编程语言 > 详细

可执行jar包与依赖jar包

时间:2019-07-23 13:29:24      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:mic   work   pom   plugins   image   不包含   org   plugin   span   

1.在IDEA的pom文件中有如下配置的,打包出来的是可执行jar包,可执行jar包不能作为依赖。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

可执行jar作为依赖,会报出奇怪的 程序包或符号不存在的问题。

因此,作为依赖的程序包应该在pom中删除这部分配置代码。

 

可执行jar包与依赖jar包中包含的内容是不一样的,大小上看,依赖jar包更小,可执行jar包很大。

技术图片

技术图片

原因是,依赖jar包中主要包含了生产的代码,而可执行ja包中则包含了相关的底层库

技术图片

 

2.

<configuration>
    <executable>true</executable>
</configuration>

上述pom配置中的这几行代码可以影响执行命令,包含这部分执行方式是  java  xxx.jar   ,不包含可直接 xxx.jar执行。【不知道记反了没有,貌似是在一些系统中有影响,不知道是不是所有系统】

可执行jar包与依赖jar包

标签:mic   work   pom   plugins   image   不包含   org   plugin   span   

原文地址:https://www.cnblogs.com/betterwgo/p/11230976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!