Java 使用SpringBootMaven插件生成胖jar时排除外部jar

Java 使用SpringBootMaven插件生成胖jar时排除外部jar,java,maven,spring-boot,jar,spring-boot-maven-plugin,Java,Maven,Spring Boot,Jar,Spring Boot Maven Plugin,我使用spring初始值设定项创建了一个spring启动应用程序。我使用IDE向类路径添加了一些外部JAR。当我试图通过maven clean和maven install创建一个jar时,我得到了 package com.art.common.exception does not exist. 我们需要在pom.XML中添加jar依赖项XML吗 我不想让我的外部jar成为jar的一部分,因为我可以在运行时得到它们 是的,如果您使用maven作为依赖关系管理器,您必须告诉它您正在使用外部依赖

我使用spring初始值设定项创建了一个spring启动应用程序。我使用IDE向类路径添加了一些外部JAR。当我试图通过maven clean和maven install创建一个jar时,我得到了

 package com.art.common.exception does not exist. 
我们需要在pom.XML中添加jar依赖项XML吗


我不想让我的外部jar成为jar的一部分,因为我可以在运行时得到它们

是的,如果您使用maven作为依赖关系管理器,您必须告诉它您正在使用外部依赖关系。如果您不想让maven下载它,您可以将作用域标记为“提供”,it maven将在您的
lib
文件夹中查找
jar

将jar添加为具有作用域“提供”的依赖项,如果在maven central上未公开找到jar,则使用NCB安装jar在本地repo中创建它...

您好,感谢您的回复,那么我是否需要添加依赖关系xml并按照提供的范围给出范围?我有50个Jarsey你需要这么做。在哪里可以找到这些JAR的组id和工件id?@JagadheeswaranMohan在
META-INF\maven
下查看JAR内部。否则谷歌。不过,这些JAR可能不是通过中央Maven回购发行的。也有办法处理。谢谢回复。检查META-INF内部,没有maven文件夹。什么是不使用maven的外部JAR?