标签: 编译打包

猎隼丶止戈 | 2023-08-18 | Java编译打包SpringBoot

SpringBoot 包进行加密

前言 笔者使用 ProGuard ​ 最后没跑起来,打包后,跑一半碰到一些奇奇怪怪的 Bean 缺失,所以,你们能跑就能跑,不能跑看其他文章吧。 ProGuard 介绍 ProGuard 是一个用于 Java 字节码的代码优化和混淆工具。它能够在将 Java 代码编译成字节码后,对字节码进行优化、压缩和混淆,以减小代码体积、提高执行性能,并增加代码的安全性。 主要提供以下功能: 1. 代码混淆:ProGuard 可以对类、方法、字段等进行重命名,使得反编译后的代码难以理解和逆向工程。这有助于保护你的代码免受恶意用户的逆向分析。 2. 代码压缩:ProGuard 可以删除无用的类、方法、字段和代码块,减小生成的字节码文件大小。这有助于减少应用程序的下载和加载时间。 3. 类优化:ProGuard 可以执行一些优化操作,例如移除无用的类和方法调用、内联短方法、合并常量等,从而提高应用程序的运行性能。 4. 资源压缩:除了优化字节码,ProGuard 还可以处理应用程序的资源文件,如图片、布局文件等,从而减小应用的 APK 大小。 5. 消除未使用的代码:...

 558 |  1 |  1 Java编译打包

猎隼丶止戈 | 2022-09-15 | 编译打包

maven-mvnd 让打包更快

前言 众所周知, Maven 和 Gradle 几乎包含了所有Java项目的构建。而目前绝大部分的 Java 项目都是使用 Maven 的方式,Maven 对比 Gradle 的 劣势很明显 ,就是 太慢了 ! 相信作为 Java 开发者的你早已经受够了 maven 的编译缓慢,但是又由于历史包袱、使用习惯等问题暂时切换不了其他更快的构建工具。但是现在,Maven 也可以变得更快了! 这里将给你介绍一款更快的 maven —— maven-mvnd 。 介绍 maven-mvnd 是 Apache Maven 团队借鉴了 Gradle 和 Takari 后衍生出的更快的构建工具。 mvnd 内嵌了 Maven ,也正是因为这个原因我们可以无缝地将 Maven 切换为 mvnd (也不需要单独安装 Maven )。 在设计上,在 mvnd 中会生成一个或多个的守护进程来服务构建请求以此来达到并行构建的效果。另外在 VM 的选择上, mvnd 使用了 GraalVM 来代替传统的 JVM ,与之...

 1455 |  0 |  0 编译打包

没有更多啦~