Java 如何使用Maven创建具有依赖项的不可执行JAR?

Java 如何使用Maven创建具有依赖项的不可执行JAR?,java,maven,jar,dependencies,Java,Maven,Jar,Dependencies,我想将我的项目打包在一个不可执行的库JAR中以供分发。 如何使Maven项目将所有依赖项JAR打包到输出JAR中? Maven assembly plugin中有一个带依赖项的jar选项,用于创建带依赖项的可执行文件。有一种方法可以达到目标。但是,我需要构建一个没有Mainclass的库jar。如何构建这样一个jar?没有必要使用maven jar插件来构建一个不可执行的jar。如果项目pom.xml中有节点jar,则默认情况下,mvn clean install命令会构建一个不可执行的jar。

我想将我的项目打包在一个不可执行的库JAR中以供分发。 如何使Maven项目将所有依赖项JAR打包到输出JAR中?
Maven assembly plugin中有一个带依赖项的
jar
选项,用于创建带依赖项的可执行文件。有一种方法可以达到目标。但是,我需要构建一个没有
Main
class的库jar。如何构建这样一个jar?

没有必要使用maven jar插件来构建一个不可执行的jar。如果项目pom.xml中有节点
jar
,则默认情况下,
mvn clean install
命令会构建一个不可执行的jar。

无需使用maven jar插件来构建一个不可执行的jar。如果项目pom.xml中有节点
jar
,则默认情况下,
mvn clean install
命令会构建一个不可执行的jar。

只需构建它,不要使用
maven jar插件
,默认情况下,它会构建一个不可执行的
jar
文件。当包装是jar时,有一个maven shade插件,我相信这就是你想要的。它将直接将依赖项重新打包到jar中。但是我显然不知道你为什么需要它,只是构建它,不要使用
maven-jar插件
,默认情况下,它会构建一个不可执行的
.jar
文件。当包装是jar时,有一个maven shade插件,我相信这就是你想要的。它将直接将依赖项重新打包到jar中。但我显然不知道你为什么会需要它实际上,这是一种构建不可执行jar的方法,而不需要依赖于修改。希望maven shade插件可以帮助您创建一个具有依赖项的jar。但不确定它是否可以在没有主类的情况下完成。事实上,这是一种构建不可执行jar的方法,而不需要依赖项来完成更正。希望maven shade插件可以帮助您创建一个具有依赖项的jar。但不确定它是否可以在没有主类的情况下完成。