打包jar 添加classpath 无效?

项将依赖的jar添加进MANIFEST.MF,按照以下配置

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!--MANIFEST.MF 中 Class-Path 加入前缀-->
<classpathPrefix>lib/</classpathPrefix>
<!--jar包不包含唯一版本标识-->
<useUniqueVersions>false</useUniqueVersions>

</manifest>

</archive>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</plugin>

执行mvn package 后的jar依然是没有添加进入,不知道是哪里配置不对

回答

target/classes/META-INF/MANIFEST.MF内有

Manifest-Version: 1.0
Built-By: iehyou_PC
Build-Jdk: 16.0.1
Class-Path: ./config/ lib/core-1.1.3.jar lib/spring-boot-starter-web-2.2
 .5.RELEASE.jar lib/spring-boot-starter-json-2.2.5.RELEASE.jar lib/jacks
 on-datatype-jdk8-2.10.2.jar lib/jackson-module-parameter-names-2.10.2.j
 ar lib/spring-boot-starter-validation-2.2.5.RELEASE.jar lib/jakarta.val
 idation-api-2.0.2.jar lib/hibernate-validator-6.0.18.Final.jar lib/spri
 ng-webmvc-5.2.4.RELEASE.jar lib/spring-expression-5.2.4.RELEASE.jar lib
 /spring-boot-starter-undertow-2.2.5.RELEASE.jar lib/undertow-core-2.0.2
 9.Final.jar lib/jboss-logging-3.4.1.Final.jar lib/xnio-api-3.3.8.Final.
 jar lib/xnio-nio-3.3.8.Final.jar lib/undertow-servlet-2.0.29.Final.jar 
 lib/jboss-annotations-api_1.2_spec-1.0.2.Final.jar lib/undertow-websock
 ets-jsr-2.0.29.Final.jar lib/jboss-websocket-api_1.1_spec-1.1.4.Final.j
 ar lib/jakarta.servlet-api-4.0.3.jar lib/jakarta.el-3.0.3.jar lib/druid
 -spring-boot-starter-1.1.21.jar lib/druid-1.1.21.jar lib/slf4j-api-1.7.
 30.jar lib/spring-boot-autoconfigure-2.2.5.RELEASE.jar lib/mybatis-plus
 -boot-starter-3.3.0.jar lib/mybatis-plus-3.3.0.jar lib/mybatis-plus-ext
 ension-3.3.0.jar lib/mybatis-plus-core-3.3.0.jar lib/mybatis-plus-annot
 ation-3.3.0.jar lib/jsqlparser-3.1.jar lib/mybatis-3.5.3.jar lib/spring
 -boot-starter-jdbc-2.2.5.RELEASE.jar lib/HikariCP-3.4.2.jar lib/spring-
 jdbc-5.2.4.RELEASE.jar lib/mybatis-spring-2.0.0.jar lib/aliyun-sdk-oss-
 3.8.0.jar lib/httpclient-4.5.11.jar lib/httpcore-4.4.13.jar lib/jdom-1.
 1.jar lib/jettison-1.1.jar lib/stax-api-1.0.1.jar lib/aliyun-java-sdk-r
 am-3.0.0.jar lib/aliyun-java-sdk-sts-3.0.0.jar lib/aliyun-java-sdk-ecs-
 4.2.0.jar lib/aliyun-java-sdk-core-4.1.0.jar lib/gson-2.8.6.jar lib/jax
 b-api-2.3.1.jar lib/javax.activation-api-1.2.0.jar lib/jaxb-core-2.1.14
 .jar lib/jaxb-impl-2.1.jar lib/activation-1.1.1.jar lib/cos_api-5.6.24.
 jar lib/commons-codec-1.13.jar lib/joda-time-2.10.5.jar lib/jackson-dat
 abind-2.10.2.jar lib/bcprov-jdk15on-1.64.jar lib/qiniu-java-sdk-7.3.0.j
 ar lib/jetcache-starter-redis-2.6.0.jar lib/jetcache-autoconfigure-2.6.
 0.jar lib/jetcache-anno-2.6.0.jar lib/jetcache-core-2.6.0.jar lib/jetca
 che-anno-api-2.6.0.jar lib/mvel2-2.4.7.Final.jar lib/javax.annotation-a
 pi-1.3.2.jar lib/jetcache-redis-2.6.0.jar lib/jedis-3.1.0.jar lib/fastj
 son-1.2.68.jar lib/kryo-4.0.2.jar lib/reflectasm-1.11.3.jar lib/minlog-
 1.3.0.jar lib/poi-ooxml-4.1.2.jar lib/poi-4.1.2.jar lib/commons-collect
 ions4-4.4.jar lib/commons-math3-3.6.1.jar lib/SparseBitSet-1.2.jar lib/
 poi-ooxml-schemas-4.1.2.jar lib/xmlbeans-3.1.0.jar lib/commons-compress
 -1.19.jar lib/curvesapi-1.06.jar lib/knife4j-micro-spring-boot-starter-
 2.0.6.jar lib/knife4j-spring-boot-autoconfigure-2.0.6.jar lib/knife4j-s
 pring-2.0.6.jar lib/knife4j-annotations-2.0.6.jar lib/knife4j-core-2.0.
 6.jar lib/javassist-3.25.0-GA.jar lib/swagger-models-1.5.22.jar lib/swa
 gger-annotations-1.5.22.jar lib/springfox-bean-validators-2.10.5.jar li
 b/springfox-swagger2-2.10.5.jar lib/springfox-spi-2.10.5.jar lib/spring
 fox-core-2.10.5.jar lib/springfox-schema-2.10.5.jar lib/springfox-swagg
 er-common-2.10.5.jar lib/springfox-spring-web-2.10.5.jar lib/classgraph
 -4.1.7.jar lib/classmate-1.5.1.jar lib/spring-plugin-core-2.0.0.RELEASE
 .jar lib/spring-plugin-metadata-2.0.0.RELEASE.jar lib/mapstruct-1.3.1.F
 inal.jar lib/springfox-data-rest-2.10.5.jar lib/springfox-spring-webmvc
 -2.10.5.jar lib/spring-data-rest-webmvc-3.2.5.RELEASE.jar lib/spring-da
 ta-rest-core-3.2.5.RELEASE.jar lib/evo-inflector-1.2.2.jar lib/spring-h
 ateoas-1.0.3.RELEASE.jar lib/seata-spring-boot-starter-1.2.0.jar lib/se
 ata-all-1.2.0.jar lib/spring-context-5.2.4.RELEASE.jar lib/spring-beans
 -5.2.4.RELEASE.jar lib/spring-aop-5.2.4.RELEASE.jar lib/netty-all-4.1.4
 5.Final.jar lib/config-1.2.1.jar lib/commons-lang-2.6.jar lib/commons-p
 ool-1.6.jar lib/protobuf-java-3.11.4.jar lib/cglib-3.1.jar lib/asm-4.2.
 jar lib/aopalliance-1.0.jar lib/caffeine-2.8.1.jar lib/checker-qual-3.1
 .0.jar lib/error_prone_annotations-2.3.4.jar lib/postgresql-42.2.10.jar
  lib/spring-boot-starter-actuator-2.2.5.RELEASE.jar lib/spring-boot-sta
 rter-2.2.5.RELEASE.jar lib/spring-boot-2.2.5.RELEASE.jar lib/spring-boo
 t-starter-logging-2.2.5.RELEASE.jar lib/logback-classic-1.2.3.jar lib/l
 ogback-core-1.2.3.jar lib/log4j-to-slf4j-2.12.1.jar lib/log4j-api-2.12.
 1.jar lib/jul-to-slf4j-1.7.30.jar lib/jakarta.annotation-api-1.3.5.jar 
 lib/snakeyaml-1.25.jar lib/spring-boot-actuator-autoconfigure-2.2.5.REL
 EASE.jar lib/spring-boot-actuator-2.2.5.RELEASE.jar lib/jackson-datatyp
 e-jsr310-2.10.2.jar lib/micrometer-core-1.3.5.jar lib/HdrHistogram-2.1.
 11.jar lib/LatencyUtils-2.0.3.jar lib/spring-cloud-starter-alibaba-naco
 s-discovery-2.2.1.RELEASE.jar lib/nacos-client-1.2.1.jar lib/nacos-comm
 on-1.2.1.jar lib/commons-io-2.2.jar lib/commons-lang3-3.9.jar lib/nacos
 -api-1.2.1.jar lib/guava-28.2-android.jar lib/failureaccess-1.0.1.jar l
 ib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar lib/j
 sr305-3.0.2.jar lib/checker-compat-qual-2.5.5.jar lib/j2objc-annotation
 s-1.3.jar lib/jackson-core-2.10.2.jar lib/simpleclient-0.5.0.jar lib/sp
 ring-context-support-1.0.6.jar lib/spring-cloud-commons-2.2.2.RELEASE.j
 ar lib/spring-security-crypto-5.2.2.RELEASE.jar lib/spring-cloud-contex
 t-2.2.2.RELEASE.jar lib/spring-cloud-starter-netflix-ribbon-2.2.2.RELEA
 SE.jar lib/spring-cloud-netflix-ribbon-2.2.2.RELEASE.jar lib/spring-clo
 ud-netflix-archaius-2.2.2.RELEASE.jar lib/spring-cloud-starter-netflix-
 archaius-2.2.2.RELEASE.jar lib/commons-configuration-1.8.jar lib/ribbon
 -2.3.0.jar lib/ribbon-transport-2.3.0.jar lib/rxnetty-contexts-0.4.9.ja
 r lib/rxnetty-servo-0.4.9.jar lib/javax.inject-1.jar lib/rxnetty-0.4.9.
 jar lib/ribbon-core-2.3.0.jar lib/ribbon-httpclient-2.3.0.jar lib/commo
 ns-collections-3.2.2.jar lib/jersey-client-1.19.1.jar lib/jersey-core-1
 .19.1.jar lib/jsr311-api-1.1.1.jar lib/jersey-apache-client4-1.19.1.jar
  lib/servo-core-0.12.21.jar lib/netflix-commons-util-0.3.0.jar lib/ribb
 on-loadbalancer-2.3.0.jar lib/netflix-statistics-0.1.1.jar lib/rxjava-1
 .3.8.jar lib/spring-cloud-starter-alibaba-nacos-config-2.2.1.RELEASE.ja
 r lib/spring-cloud-starter-openfeign-2.2.2.RELEASE.jar lib/spring-cloud
 -starter-2.2.2.RELEASE.jar lib/spring-security-rsa-1.0.9.RELEASE.jar li
 b/bcpkix-jdk15on-1.64.jar lib/spring-cloud-openfeign-core-2.2.2.RELEASE
 .jar lib/spring-boot-starter-aop-2.2.5.RELEASE.jar lib/feign-form-sprin
 g-3.8.0.jar lib/feign-form-3.8.0.jar lib/commons-fileupload-1.4.jar lib
 /spring-web-5.2.4.RELEASE.jar lib/feign-core-10.7.4.jar lib/feign-slf4j
 -10.7.4.jar lib/feign-hystrix-10.7.4.jar lib/archaius-core-0.7.6.jar li
 b/hystrix-core-1.5.18.jar lib/feign-okhttp-10.7.4.jar lib/okhttp-3.14.7
 .jar lib/okio-1.17.2.jar lib/spring-cloud-starter-alibaba-sentinel-2.2.
 1.RELEASE.jar lib/sentinel-transport-simple-http-1.7.1.jar lib/sentinel
 -transport-common-1.7.1.jar lib/sentinel-annotation-aspectj-1.7.1.jar l
 ib/sentinel-core-1.7.1.jar lib/aspectjrt-1.9.5.jar lib/aspectjweaver-1.
 9.5.jar lib/spring-cloud-circuitbreaker-sentinel-2.2.1.RELEASE.jar lib/
 sentinel-reactor-adapter-1.7.1.jar lib/sentinel-spring-webflux-adapter-
 1.7.1.jar lib/sentinel-spring-webmvc-adapter-1.7.1.jar lib/sentinel-par
 ameter-flow-control-1.7.1.jar lib/concurrentlinkedhashmap-lru-1.4.2.jar
  lib/sentinel-cluster-server-default-1.7.1.jar lib/sentinel-cluster-com
 mon-default-1.7.1.jar lib/netty-handler-4.1.45.Final.jar lib/netty-buff
 er-4.1.45.Final.jar lib/netty-codec-4.1.45.Final.jar lib/sentinel-clust
 er-client-default-1.7.1.jar lib/spring-cloud-alibaba-sentinel-datasourc
 e-2.2.1.RELEASE.jar lib/jackson-dataformat-xml-2.10.2.jar lib/jackson-a
 nnotations-2.10.2.jar lib/jackson-module-jaxb-annotations-2.10.2.jar li
 b/stax2-api-4.2.jar lib/woodstox-core-6.0.3.jar lib/sentinel-datasource
 -nacos-1.7.1.jar lib/sentinel-datasource-extension-1.7.1.jar lib/lombok
 -1.18.10.jar lib/json-path-2.4.0.jar lib/json-smart-2.3.jar lib/accesso
 rs-smart-1.2.jar lib/jakarta.xml.bind-api-2.3.2.jar lib/jakarta.activat
 ion-api-1.2.2.jar lib/byte-buddy-1.10.8.jar lib/objenesis-2.6.jar lib/s
 pring-core-5.2.4.RELEASE.jar lib/spring-jcl-5.2.4.RELEASE.jar lib/hutoo
 l-all-5.3.1.jar lib/spring-boot-starter-data-redis-2.2.5.RELEASE.jar li
 b/spring-data-redis-2.2.5.RELEASE.jar lib/spring-data-keyvalue-2.2.5.RE
 LEASE.jar lib/spring-data-commons-2.2.5.RELEASE.jar lib/spring-tx-5.2.4
 .RELEASE.jar lib/spring-oxm-5.2.4.RELEASE.jar lib/spring-context-suppor
 t-5.2.4.RELEASE.jar lib/lettuce-core-5.2.2.RELEASE.jar lib/netty-common
 -4.1.45.Final.jar lib/netty-transport-4.1.45.Final.jar lib/netty-resolv
 er-4.1.45.Final.jar lib/reactor-core-3.3.3.RELEASE.jar lib/reactive-str
 eams-1.0.3.jar lib/commons-pool2-2.7.0.jar lib/mysql-connector-java-8.0
 .19.jar
Created-By: Maven Integration for Eclipse

输出的jar 没有

应该是maven-jar-plugin 没指定版本 制定使用最新版本就好了