Java 仅使用未提供的依赖项导出jar Eclipse Maven项目

Java 仅使用未提供的依赖项导出jar Eclipse Maven项目,java,eclipse,maven,pom.xml,Java,Eclipse,Maven,Pom.xml,我正在使用EclipseJavaEEIDE中的Maven项目包构建一个Java项目。我使用的是不同的依赖项,其中一些依赖项将由运行java程序的系统提供,其他依赖项则不会。我将提供的scope标记添加到pom文件中,我知道它是由系统提供的,现在我想导出一个runnable.jar。Eclipse导出包含所有依赖项(提供的和未提供的)的.jar包,但是有一种方法可以让runnable.jar文件只包含未提供的依赖项?如果使用Eclipse导出jar,将使用Eclipse,runnable jar将

我正在使用EclipseJavaEEIDE中的Maven项目包构建一个Java项目。我使用的是不同的依赖项,其中一些依赖项将由运行java程序的系统提供,其他依赖项则不会。我将提供的scope标记添加到pom文件中,我知道它是由系统提供的,现在我想导出一个runnable.jar。Eclipse导出包含所有依赖项(提供的和未提供的)的.jar包,但是有一种方法可以让runnable.jar文件只包含未提供的依赖项?

如果使用Eclipse导出jar,将使用Eclipse,runnable jar将包含所有依赖项。EclipseJarBuilder不了解
pom.xml

在您的情况下,您应该使用mvn构建,例如:

mvn clean package

如果使用eclipse导出jar,将使用eclipse,可运行jar将包含所有依赖项。EclipseJarBuilder不了解
pom.xml

在您的情况下,您应该使用mvn构建,例如:

mvn clean package