Java 如何仅使用一个依赖项绑定JAR

Java 如何仅使用一个依赖项绑定JAR,java,maven,Java,Maven,我想在Maven Central上发布我的库。虽然我的一个文件是一个JAR文件,但它不在Maven Central上。我如何确保依赖项JAR包含在我的库中,这样当我在Maven Central上发布它时,下载我的库的人就不需要找到JAR并包含它了 我试图避免捆绑依赖项。您也可以使用Maven Deploy插件将外部JAR部署到Maven Central。另见: mvn部署:部署文件\ -杜尔=\ -DrepositoryId=\ -Dfile=…本地…/jsonic-1.2.0.jar\ -Dg

我想在Maven Central上发布我的库。虽然我的一个文件是一个JAR文件,但它不在Maven Central上。我如何确保依赖项JAR包含在我的库中,这样当我在Maven Central上发布它时,下载我的库的人就不需要找到JAR并包含它了


我试图避免捆绑依赖项。

您也可以使用Maven Deploy插件将外部JAR部署到Maven Central。另见:

mvn部署:部署文件\
-杜尔=\
-DrepositoryId=\
-Dfile=…本地…/jsonic-1.2.0.jar\
-DgroupId=com.wordpress.shuyo\
-DartifactId=jsonic\
-Dversion=1.2.0\
-DgeneratePom=true\
-DgeneratePom.description=“shuyo/语言检测”

“我试图避免捆绑我的依赖项”那么你不能理解“避免捆绑我的依赖项”是什么意思?典型的解决方案是使用Maven Shade插件(或Gradle Shadow插件)将非Maven中心依赖项中的类复制到jar中。这听起来像你想做的吗?你不应该部署你不想部署的工件own@Michael无论您是将其部署在自己的jar中还是作为单独的jar:在这两种情况下,您都需要首先检查许可证要求。