项目中使用了X.509证书,用Maven打包后,测试时报错:
java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Invalid BER/DER data (too huge?)
查找了好一会儿原因,才发现证书文件确实变huge了。这是怎么导致的呢,因为resource使用了filter, maven更改了文件内容,解决方法如下:
<plugin> <artifactId>maven-resources-plugin</artifactId> <configuration> <nonFilteredFileExtensions> <nonFilteredFileExtension>cer</nonFilteredFileExtension> </nonFilteredFileExtensions> </configuration> </plugin>
以下摘自maven文档
Warning: Do not filter files with binary content like images! This will most likely result in corrupt output.
If you have both text files and binary files as resources it is recommended to have two separated folders. One folder src/main/resources (default) for the resources which are not filtered and another folder src/main/resources-filtered for the resources which are filtered.
相关推荐
maven打包 maven打jar包详细步骤
sprintboot maven 打包分离lib jar 资源文件 properties xml yml 详细信息查看我的博客 https://mp.csdn.net/postedit/80274087 java -jar -cp 启动
Maven打包,指定classes路径打包到WebContent/WEB-INF中
jasperreport 用maven打包后找不到字体解决方案 net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font
这是一个springboot+maven写的demo,主要演示springboot项目通过maven插件,将依赖与配置文件打包到jar包外部,实现灵活的项目管理.仅供参考学习
工程运行环境有研发,测试和生产,不同的运行环境配置不同,maven 打包时指定文件目录,使用指定的文件夹下的配置文件。
maven打包后,读取类路径下的配置文件,pom.xml配置,利用该配置可以成功读取类路径下相应的文件
当前案例中包含一整套的代码和word文档,非常适合新手... 主要是通过maven打包加载不同环境的properties文件 然后将对于的属性绑定到指定的实体对象中;然后通过调用接口可以看到加载不同环境控制台打印的内容是不一样的
将java生成可执行exe文件,可以直接在win下双击运行
自己整理的maven打包出现错误的解决办法、含有截图等 附带maven搭建私服等资料
idea新建maven web项目.zip Jetbrains IntelliJ IDEA创建基于maven打包工具的WEB网站项目 本项目使用的是SSM框架spring mvc,spring, mybatis.用maven打包成jar
maven打包使用yui压缩css和js文件
maven打包源码配置
非常实用的工具,将maven类java工程打包为zip格式、tar.gz格式,并且实现jar包 配置文件分离,方便部署。
maven+bat打包,通过在maven中配置插件执行bat脚本进行目录下的打包。
maven多模块打包的pom文件,里面包含多个模块的pom文件,没有代码
Maven配置文件Maven配置文件
jeecms的maven打包文件,主要是pom.xml包。
maven下载
此文件为使用Maven管理的Mybatis入门的Demo代码打包, 详细的内容可见博客: Java框架 Mybatis入门笔记一 简单CRUD [使用Maven管理项目] https://blog.csdn.net/qq_33982232/article/details/88074101