如何从github树创建单个JAR文件?
题
例如,用于PubNub的Java API在 https://github.com/pubnub/pubnub-api/tree/master/java
我想从子文件夹中的所有Java文件中创建一个JAR文件。
最直接的方法是什么?
解决方案
由于PubNub没有提供构建文件,因此您需要在您喜欢的IDE中创建一个新的Java项目,然后导入下载的Java代码。接下来,您可以使用IDE编译并将项目包装到JAR文件中。
注意:也可以自己创建构建脚本,但更复杂。
其他提示
因为你想要一个 单罐 文件,然后最简单的方法是遵循接下来的几个步骤:
创建一个 小牛 Netbeans说,项目中的项目。我通常与公共存储库上的名称相同。在这种情况下,我建议“ Pubnum”。
将源从git存储库拉到您在步骤#1中创建的项目中。这部分很棘手,因为GIT存储库中的源可能不会遵循Maven惯例...如果没有,则必须对其进行重组。阅读有关Maven目录结构的信息。
确保 恶劣的阴影 插件已安装,您可以滚动。只是执行
maven shade:shade
而且,如果一切顺利,您将获得JAR文件。
不隶属于 StackOverflow