如何将多模块项目作为单个可运行的jar文件分发?

Volodymyr Levytskyi

我有一个包含许多子项目的项目。他们都互相引用。

现在,我需要运行ant文件来创建包含所有子项目的可运行jar。

这个怎么做 。我已经有了ant文件,但是它仅列出了contrib选项,用于下载所有依赖项并构建以构建存储在lib文件夹中的所有jar。

那么如何将所有这些jar文件从lib文件夹分组到可运行的单个jar文件中呢?而且我还需要contrib文件夹中的依赖项?

谢谢!

半位

您可以尝试jarjar,它可以将多个jar组合成一个(独立的)。

如果您不需要重命名类的功能(避免名称冲突等),则可以简单地使用jar任务,请参见http://ant.apache.org/manual/Tasks/jar.html部分“合并归档文件”。该示例还包含一个清单条目,用于定义主类。

我认为您可以像jar任务一样使用jarjar,也就是说,您也应该能够在其中添加一个清单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将资源文件打包到可运行的jar中

来自分类Dev

将Java项目导出到带有图像的可运行jar文件

来自分类Dev

如何将类路径添加到 Gradle JavaExec 任务以执行可运行的 jar?

来自分类Dev

如何将Rmarkdown文件转换为可运行的乳胶文件

来自分类Dev

导出可运行的jar文件

来自分类Dev

将Proguard与可运行的JAR文件一起使用

来自分类Dev

如何在Eclipse中执行可运行的jar文件

来自分类Dev

为多模块gradle项目创建单个源jar

来自分类Dev

Java项目可在Eclipse上运行,但在导出到可运行的jar文件时无法运行

来自分类Dev

没有子模块作为jar文件的Maven多模块

来自分类Dev

如何将Java可运行示例转换为clojure

来自分类Dev

如何将Java可运行示例转换为clojure

来自分类Dev

使用JAVAFX作为外部库构建JAVA项目的可运行Jar

来自分类Dev

如何将exe文件作为窗口服务运行?

来自分类Dev

提交作业之前如何将jar分发到hadoop

来自分类Dev

如何将选定的项目从recycleview分发到texinput

来自分类Dev

无法从可运行的Jar文件读取

来自分类Dev

从可运行的jar列出目录中的文件

来自分类Dev

获取可运行的jar文件的名称

来自分类Dev

可运行的JAR文件未打开JFrame

来自分类Dev

从可运行的jar列出目录中的文件

来自分类Dev

获取可运行的jar文件的名称

来自分类Dev

如何将字符串作为单个项目放入集合中?

来自分类Dev

如何将“scrapy”项目作为常规“python”应用程序运行以便从 lambda 运行它?

来自分类Dev

将python文件集作为单个可执行文件分发

来自分类Dev

Jar文件未在Gradle多模块项目中复制

来自分类Dev

Jar文件未在Gradle多模块项目中复制

来自分类Dev

将play框架模块作为jar导入Java项目

来自分类Dev

如何将SBT任务与多模块项目链接在一起

Related 相关文章

  1. 1

    如何将资源文件打包到可运行的jar中

  2. 2

    将Java项目导出到带有图像的可运行jar文件

  3. 3

    如何将类路径添加到 Gradle JavaExec 任务以执行可运行的 jar?

  4. 4

    如何将Rmarkdown文件转换为可运行的乳胶文件

  5. 5

    导出可运行的jar文件

  6. 6

    将Proguard与可运行的JAR文件一起使用

  7. 7

    如何在Eclipse中执行可运行的jar文件

  8. 8

    为多模块gradle项目创建单个源jar

  9. 9

    Java项目可在Eclipse上运行,但在导出到可运行的jar文件时无法运行

  10. 10

    没有子模块作为jar文件的Maven多模块

  11. 11

    如何将Java可运行示例转换为clojure

  12. 12

    如何将Java可运行示例转换为clojure

  13. 13

    使用JAVAFX作为外部库构建JAVA项目的可运行Jar

  14. 14

    如何将exe文件作为窗口服务运行?

  15. 15

    提交作业之前如何将jar分发到hadoop

  16. 16

    如何将选定的项目从recycleview分发到texinput

  17. 17

    无法从可运行的Jar文件读取

  18. 18

    从可运行的jar列出目录中的文件

  19. 19

    获取可运行的jar文件的名称

  20. 20

    可运行的JAR文件未打开JFrame

  21. 21

    从可运行的jar列出目录中的文件

  22. 22

    获取可运行的jar文件的名称

  23. 23

    如何将字符串作为单个项目放入集合中?

  24. 24

    如何将“scrapy”项目作为常规“python”应用程序运行以便从 lambda 运行它?

  25. 25

    将python文件集作为单个可执行文件分发

  26. 26

    Jar文件未在Gradle多模块项目中复制

  27. 27

    Jar文件未在Gradle多模块项目中复制

  28. 28

    将play框架模块作为jar导入Java项目

  29. 29

    如何将SBT任务与多模块项目链接在一起

热门标签

归档