[英]How can I create a non-executable JAR with dependencies using Maven?
I want to package my project in a single non-executable library JAR for distribution.我想将我的项目打包在一个不可执行的库 JAR 中进行分发。 How can I make a Maven project package all dependency JARs into my output JAR?如何让 Maven 项目将所有依赖 JAR 打包到我的输出 JAR 中? There is a jar-with-dependencies
option in Maven assembly plugin to create an executable JAR with dependencies. Maven 程序集插件中有一个jar-with-dependencies
选项,用于创建具有jar-with-dependencies
项的可执行JAR。 There is a reciept to obtain the goal.有一个接收来获得目标。 However, I need to build a library jar without Main
class.但是,我需要构建一个没有Main
类的库 jar。 How can I build such a jar?我怎样才能建造这样一个罐子?
Its not necessary that you use the maven-jar-plugin to build a non-executable jar.您不必使用 maven-jar-plugin 来构建不可执行的 jar。 The mvn clean install
command by default builds a non-executable jar if it has the node <packaging>jar</packaging>
in your projects pom.xml.如果项目 pom.xml 中有节点<packaging>jar</packaging>
,则mvn clean install
命令默认构建一个不可执行的 jar。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.