java - 如何将 JAR 与仅一个依赖项捆绑在一起

标签 java maven

我想在 Maven Central 上发布我的库。虽然我的dependencies之一是不在 Maven Central 上的 JAR 文件。如何确保依赖 JAR 包含在我的库中,以便当我将其发布到 Maven Central 上时,下载我的库的任何人都不需要查找 JAR 并将其包含在内。

我试图避免捆绑我的依赖项。

最佳答案

您可以使用deploy-file goal Maven 部署插件也可以将外部 JAR 部署到 Maven Central。另请参阅Usage page :

mvn deploy:deploy-file \
  -Durl=<Maven Central URL> \
  -DrepositoryId=<Server Id to map on the <id> under <server> section of settings.xml> \
  -Dfile=...local.../jsonic-1.2.0.jar \
  -DgroupId=com.wordpress.shuyo \
  -DartifactId=jsonic \
  -Dversion=1.2.0 \
  -DgeneratePom=true \
  -DgeneratePom.description="shuyo/language-detection"

关于java - 如何将 JAR 与仅一个依赖项捆绑在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58034369/

相关文章:

java - 启动namenode失败 : java.net.BindException: Address already in use

java - 为什么maven编译失败?

java - ZeroMQ Java 安装问题

maven - GPG 输入/输出错误

java - Maven/Sonar : Enforce usage of slf4j over different logging frameworks

在 Windows 上不会发生,但在 Ubuntu 中会发生的 java 错误

java - 总重量。在 onFailure() 内抛出异常

java - 这种传递和修改 HashMap 的方式是线程安全的吗

maven - Gradle-下载依赖项时间歇性地获取套接字关闭异常

tomcat - 热代码用Maven部署tomcat