Java 如何使用Maven创建具有依赖项的不可执行JAR?
我想将我的项目打包在一个不可执行的库JAR中以供分发。 如何使Maven项目将所有依赖项JAR打包到输出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。
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。但不确定它是否可以在没有主类的情况下完成。