Windows下将java源项目打包成jar包

    最近准备升级项目smack版本,除了有些api改变外,还需要重写部分smack源码来支持项目业务。

   从github上当最新的smack源码导入到android studio中,sync项目当需要的依赖包。添加自己的改动之后编译项目生成对应的字节码文件。

    打开windows cmd工具, cd到该module的build\classes\java\main下,使用jar命令

jar -cvf smack-extensions-4.3.3.jar org

 打包, smack-extensions-4.3.3 为jar包名, org为包名,即打包org文件夹下所有文件。然后将生成的jar文件拷到本地gradle仓库下。此时class文件是包含自己的改动的,但是对应的java文件没改动,原因是只替换了字节码文件的jar包,需要将源代码也打包替换。

    同样使用cmd cd到项目源码(\smack-extensions\src\main), 打包源代码(jar -cvf smack-extensions-4.3.3-sources.jar org)替换即可。

 

你可能感兴趣的:(Windows下将java源项目打包成jar包)