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

maven java 如何打纯源码zip包

一、背景

打纯源码包给第三方进行安全漏洞扫描

二、maven插件

项目中加入下面的maven 插件

 <!-- 要将源码放上去,需要加入这个插件 --><plugin><artifactId>maven-source-plugin</artifactId><version>2.4</version><configuration><attach>true</attach><excludes><!--资源配置过滤--><exclude>*.properties</exclude><exclude>freemarker/*.ftl</exclude><exclude>mapper/*.xml</exclude><exclude>webapp/*.xml</exclude><exclude>license/*.*</exclude></excludes></configuration><executions><execution><phase>compile</phase><goals><goal>jar</goal></goals></execution></executions></plugin>

三、使用步骤

3.1 产出源码jar包

  1. idea maven 执行 clean compile命令
  2. 在target 目录下找到*-sources.jar包文件

3.2 转换jar包到zip包

  1. 使用jar -tf *-sources.jar查看jar包内容,是否包括其他敏感文件等
  2. 使用mv *-sources.jar *-sources.zip 生成zip包

3.3 其他方案

cd 到src/java目录,打zip包

http://www.lryc.cn/news/296490.html

相关文章:

  • Altium Designer(AD)原理图库添加阵列管脚图文教程及视频演示
  • P3647 题解
  • Vivado Tri-MAC IP的例化配置(三速以太网IP)
  • 交友系统---让陌生人变成熟悉人的过程。APP小程序H5三端源码交付,支持二开。
  • uni-app 经验分享,从入门到离职(三)——关于 uni-app 生命周期快速了解上手
  • PostgreSQL 与 MySQL 相比,优势何在?
  • Linux(三)--文件系统
  • DC-8靶机渗透详细流程
  • SolidWorks学习笔记——入门知识2
  • Elasticsearch:通过 ingest pipeline 对大型文档进行分块
  • 数据库管理-第148期 最强Oracle监控EMCC深入使用-05(20240208)
  • Bug2- Hive元数据启动报错:主机被阻止因连接错误次数过多
  • HarmonyOS 鸿蒙应用开发(十、第三方开源js库移植适配指南)
  • Docker- chapter 1
  • 解决IntellIJ Idea内存不足
  • 【网络技术】【Kali Linux】Nmap嗅探(二)多设备扫描
  • 简化版SpringMVC
  • Java密码校验(正则表达式):密码由这四种元素组成(数字、大写字母、小写字母、特殊字符),且必须包含全部四种元素;密码长度大于等于8个字符。
  • 【AMI】2400 环境安装步骤
  • AI:124-基于深度学习的人体遮挡物体重建技术
  • 23种设计模式之单例模式
  • leetCode 30天
  • vue3+vite+ts 配置commit强制码提交规范配置 commitlint
  • PlateUML绘制UML图教程
  • 自然语言处理(NLP)——使用Rasa创建聊天机器人
  • 使用虚拟主机部署多站点
  • Openresty+Lua+Redis实现高性能缓存
  • 基于Vue2用keydown、keyup事件实现长按键盘任意键(或组合键)3秒触发自定义事件(以F1键为例)
  • 【C#】.net core 6.0 设置根目录下某个文件夹可访问,访问创建的图片等资源
  • 报错ValueError: Unknown CUDA arch (8.6) or GPU not supported