可执行jar包与依赖jar包
Posted betterwgo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可执行jar包与依赖jar包相关的知识,希望对你有一定的参考价值。
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包的主要内容,如果未能解决你的问题,请参考以下文章
Maven学习Maven打包生成普通jar包可运行jar包包含所有依赖的jar包
[转]springmvc+mybatis需要的jar包与详解