当前位置: 首页 > news >正文

佛山外贸网站建设行情合肥网站设计服务

佛山外贸网站建设行情,合肥网站设计服务,网络推广基础,河南网站建设37518文章目录 1. **标准 JAR 打包****打包方式****配置示例****使用方式****优点****缺点** 2. **可执行 JAR#xff08;Executable JAR#xff09;****打包方式****配置示例****使用方式****优点****缺点** 3. **Uber JAR#xff08;Fat JAR / Shadow JAR#xff09;****打包方… 文章目录 1. **标准 JAR 打包****打包方式****配置示例****使用方式****优点****缺点** 2. **可执行 JARExecutable JAR****打包方式****配置示例****使用方式****优点****缺点** 3. **Uber JARFat JAR / Shadow JAR****打包方式****配置示例maven-shade-plugin****使用方式****优点****缺点** 4. **Spring Boot JARSpring Boot Executable JAR****打包方式****配置示例****使用方式****优点****缺点** 总结 Maven 提供了多种打包方式每种方式都有其特定的用途和优缺点。以下是 Maven 常见的打包方式以及它们在使用上的区别 1. 标准 JAR 打包 打包方式 使用 maven-jar-plugin 插件打包。生成的 JAR 文件仅包含编译后的类文件和资源文件不包括依赖项。 配置示例 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-jar-plugin/artifactIdversion3.2.0/versionconfigurationarchivemanifestmainClasscom.example.MainClass/mainClass/manifest/archive/configuration/plugin/plugins /build使用方式 运行:java -cp target/your-artifact-id-version.jar com.example.MainClass需要指定类路径 (-cp) 来包含 JAR 文件和其他依赖项。 优点 文件较小只包含项目的代码和资源文件。适合在依赖项已经被管理的环境中使用例如服务器或容器中。 缺点 启动时需要手动管理类路径比较麻烦。依赖项需要在运行时能够被找到不适合分发给最终用户的场景。 2. 可执行 JARExecutable JAR 打包方式 同样使用 maven-jar-plugin 插件但在 MANIFEST.MF 文件中指定主类使得 JAR 文件可以直接被执行。 配置示例 buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-jar-plugin/artifactIdversion3.2.0/versionconfigurationarchivemanifestmainClasscom.example.MainClass/mainClass/manifest/archive/configuration/plugin/plugins /build使用方式 运行:java -jar target/your-artifact-id-version.jar优点 简化了运行命令无需指定类路径。更易于分发和运行特别适合终端用户使用。 缺点 依赖项仍然需要在运行时可用。仅适用于不需要包含所有依赖项的场景。 3. Uber JARFat JAR / Shadow JAR 打包方式 使用 maven-shade-plugin 或 maven-assembly-plugin 插件生成的 JAR 文件其中包含了所有的依赖项。 配置示例maven-shade-plugin buildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-shade-plugin/artifactIdversion3.4.1/versionexecutionsexecutionphasepackage/phasegoalsgoalshade/goal/goalsconfigurationtransformerstransformer implementationorg.apache.maven.plugins.shade.resource.ManifestResourceTransformermainClasscom.example.MainClass/mainClass/transformer/transformers/configuration/execution/executions/plugin/plugins /build使用方式 运行:java -jar target/your-artifact-id-version-shaded.jar优点 包含所有依赖项简化了部署和运行过程。适合在没有外部依赖项的环境中运行。 缺点 生成的 JAR 文件可能较大。可能会出现类冲突或依赖重复的问题需要额外配置来处理。 4. Spring Boot JARSpring Boot Executable JAR 打包方式 使用 spring-boot-maven-plugin 插件生成的 JAR 文件包含了 Spring Boot 运行时和所有的项目依赖。 配置示例 buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdversion3.0.0/version/plugin/plugins /build使用方式 运行:java -jar target/your-artifact-id-version.jar优点 包含所有依赖和 Spring Boot 特性简化了部署和运行过程。提供内嵌的服务器如 Tomcat、Jetty以运行 Spring Boot 应用程序无需额外的应用服务器。 缺点 文件可能较大因为包含了所有的依赖项。对于不使用 Spring Boot 的项目这种打包方式可能显得过于复杂。 总结 标准 JAR: 适合在依赖项已经被管理的环境中使用需要手动指定类路径。可执行 JAR: 简化运行过程但不包含所有依赖项适合分发给用户。Uber JAR: 包含所有依赖项便于在无外部依赖的环境中运行但文件较大。Spring Boot JAR: 包含所有依赖和 Spring Boot 特性适合 Spring Boot 项目简化了运行和部署。 根据项目需求和目标环境选择合适的打包方式可以提高开发效率和部署灵活性。 希望对你有所帮助若有问题欢迎指正~
http://www.hkea.cn/news/14592731/

相关文章:

  • 做海报一般都去什么网站看手机网站 生成
  • 丽水企业网站建设网站开发敬请期待
  • 免费注册微信网站中国空间站航天员首次出舱
  • 厦门专业网站建设长沙seo外包服务
  • 网站文字大小代码新加坡网站后缀
  • 找摄影作品的网站汽车之家车报价大全
  • 加强公司网站平台建设的意义学历提升哪个教育机构好一些
  • 织梦能不能做门户网站wordpress论坛用户
  • 怎么打开google网站中国e网网站建设
  • 如何在后台做网站分页快速做网站公司报价
  • 专门做高端网站设计的云华设计wordpress 按时间排序
  • 做图网站有哪些东西开原网站建设
  • 网站建设的总结100字网络工程师培训班在哪里
  • 河南网站开发公司电子商务网站建设实用教程教案
  • 外国人的做视频网站简易做网站
  • 网站排名优化外包价钱xxx网站建设策划书范文
  • 网站 二级域名需要备案吗丛台企业做网站推广
  • 网站建设需要交文化建设税吗旅游网站建设方案书范文
  • 小程序 wordpress如何优化关键词搜索
  • 专业郑州网站建设创建门户网站的方案
  • 外卖平台做网站区块链网站建设
  • 哪个网站做脚本经典wordpress网站
  • wx网站开发ccyycom服务器
  • 没网站做cpa广告联盟在线种子资源网
  • 连云港公司网站优化服务计算机网络技术主要是干什么的
  • app网站开发成本setnet科技网站建设
  • 深圳网站设计电话网站建设 重庆
  • 免费h5源码资源源码站网站防火墙怎么做
  • 网站seo源码公司自己做网站推广
  • 帮别人做app网站门户的兼职高端网站建设解决方案