java - 如何将我的 Maven 项目部署为 jar 文件,该文件将使用 pom 文件获取其依赖项?

标签 java maven intellij-idea deployment jar

我看过很多关于为 Maven 项目部署 jar 文件的帖子。但我有不同的要求。

  1. 我的 Maven 项目中没有主类。
  2. 我的 pom.xml 文件中有一些依赖项。
  3. 我需要部署一个较小的 jar 文件,它可以通过其 pom 文件获取依赖项。 (我目前使用 IntelliJ IDEA 部署带有依赖项的 jar,现在它是 56 MB。我需要它的容量更小,使用上述方式或其他方式)

谢谢。

最佳答案

当您使用 maven(如 clean installclean deploy)构建 jar 时,jar:

  1. 不需要主类
  2. 使用 pom.xml 中的依赖项
  3. 除非您明确告诉它,否则不会将外部依赖项捆绑到其中

所以您的要求似乎自动得到满足。

关于java - 如何将我的 Maven 项目部署为 jar 文件,该文件将使用 pom 文件获取其依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704353/

相关文章:

java - 从 POJO 生成 SOAP XML

JavaFX - 无法解析符号 'font' (FXML)

Jetty 中的 javax.naming.NameNotFoundException 但 Tomcat 中没有。怎么解决?

java - 如何在模块中导入包(maven)

java - 使用 Java 1.8/1.7 设置 IntelliJ IDEA 并解析 "java: System Java Compiler was not found in classpath"

javafx Intellij IDEA 索引用户控件

java - 如何使用 Cloud Dataflow 在两个或多个键上加入 BQ 表?

java - 需要帮助来理解 Java 中 ArrayList 的反序列化

java - ClassTransformer 未执行

java - 启动创意时出错。无法加载 JVM DLL C :\Program Files\Java\jdk1. 8.0_112