智能一代云平台(四十):Maven项目如何将lib下依赖的包打印在manifest文件中
2017-07-30 09:05
267 查看
【前言】
今天突然发现在Pom文件中进行相关的设置,可以将自己所依赖的jar包在Manifest文件中展示出来;感觉挺有趣,就自己实验了一把。【有趣的实验】
1、进行相关的实验,在Pom文件中plugins--->plugin--->configuration 中添加archive结点,如下截图:2、执行mvn clean install命令后,从War包中找到MANIFEST.MF文件,查看其中的内容发现Class-Path后面将依赖的jar包都加上了:
3、优劣:
(1)优点:我们可以清晰的了解到所依赖哪些jar包及它们的版本;
(2)劣点:安全性相对差一些;
(3)利弊:整体来说利大于弊,建议大家在开发中使用。
【总结】
1、Maven有很多实用并且有趣的技巧值得我们去探索; 2、要有好奇心,多做实验;3、工欲善其事必先利其器。
相关文章推荐
- 智能一代云平台(三十六):项目中如何做到避免传递依赖
- 根据已有项目下lib包里jar文件生成maven的pom.xml 里面所有依赖
- 如何在springboot项目中直接导入本地jar文件而不是远程maven仓库的依赖
- maven 项目拆分配置文件为单独的项目(即maven项目如何依赖另一个项目的配置文件)
- Maven配置Spring Boot项目打包,依赖包到lib目录、配置文件到conf目录
- 智能一代云平台(三十二):梳理项目的pom文件
- 智能一代云平台(三十八):单元测试推动开发,如何避免服务之间依赖拖了工期
- Maven中如何配置WAR依赖WAR和JAR的多模块项目结构
- 使用Maven管理依赖JAR文件,自定义项目布局,利用ANT生成不同的发布包
- maven打包时拷贝依赖文件到lib
- 如何由.c或.cpp文件建立 与Qt相关的不同IDE平台的项目文件(.pro 和 .vcproj)和 中间文件夹 放置Generated Files
- Maven项目中如何将自定义标签的tld文件添加到META-INF目录下
- Maven 的Android项目里面的jar包(本地)、library及libs目录下so文件如何引用
- maven如何将项目引用的所有jar包复制到lib文件夹内
- Maven如何手动添加依赖的jar文件到本地Maven仓库
- Xib文件如何将iPone项目转到iPad平台
- 如何由.c或.cpp文件建立 与Qt相关的不同IDE平台的项目文件(.pro 和 .vcproj)和 中间文件夹 放置Generated Files
- Maven如何手动添加依赖的jar文件到本地Maven仓库
- 如何把一个lib库文件加入到VC.NET项目中去
- 如何把一个lib库文件加入到VC.NET项目中去