如何从github树创建单个jar文件?

时间:2011-11-28 18:56:31

标签: java jar github pubnub

例如,pubnub的Java API位于https://github.com/pubnub/pubnub-api/tree/master/java

我想从子文件夹中的所有java文件创建一个jar文件。

最直接的方法是什么?

2 个答案:

答案 0 :(得分:2)

由于Pubnub没有提供构建文件,您需要在您喜欢的IDE中创建一个新的Java项目,然后导入下载的Java代码。接下来,您可以使用IDE编译项目并将其打包到jar文件中。

注意:也可以自己创建一个构建脚本,但它更复杂。

答案 1 :(得分:0)

由于您需要单jar 文件,因此最简单的方法是执行以下几个步骤:

  1. 在NetBeans中创建一个 Maven 项目。我通常使用与公共存储库相同的名称。在这种情况下,我推荐“pubnum”。

  2. 将源从GIT存储库拉到您在步骤#1中创建的项目中。这部分很棘手,因为GIT存储库中的源代码可能不遵循Maven约定......如果没有,则必须对其进行重组。阅读Maven目录结构。

  3. 确保已安装 Maven shade 插件,您已准备就绪了。只需执行maven shade:shade,如果一切顺利,您将获得jar文件。