Java “mvn清洁安装”导致Spring Boot应用程序中出现空白PDF文档
在运行mvn clean安装来构建我的Spring Boot应用程序之后,我看到了一些奇怪的行为。每当我把一个PDF文档放在我的静态文件夹或任何其他文件夹服务文件到我的应用程序中,PDF文件的编译版本都是空白的。这些编译后的版本可以在target/classes/static文件夹中找到,还有我的所有其他静态图像,js和css,它们都很好。我正在MacOS Mojave 10.14.1、通过自制安装的Apache Maven 3.6.0和Spring Boot 2.1.1上运行localdev环境Java “mvn清洁安装”导致Spring Boot应用程序中出现空白PDF文档,java,maven,spring-boot,pdf,Java,Maven,Spring Boot,Pdf,在运行mvn clean安装来构建我的Spring Boot应用程序之后,我看到了一些奇怪的行为。每当我把一个PDF文档放在我的静态文件夹或任何其他文件夹服务文件到我的应用程序中,PDF文件的编译版本都是空白的。这些编译后的版本可以在target/classes/static文件夹中找到,还有我的所有其他静态图像,js和css,它们都很好。我正在MacOS Mojave 10.14.1、通过自制安装的Apache Maven 3.6.0和Spring Boot 2.1.1上运行localdev环
有什么想法或建议吗?我尝试了多个PDF文件,包括一些本地文件和一些internet下载文件,因此我认为这些文件通常都会出现这种情况。发现了这一点-这是由于我的pom.xml中的资源设置。 见现有员额: 解决方案是将以下内容添加到我的过滤器中:
<exclude>**/*.pdf</exclude>
<include>**/*.pdf</include>
你说空白是什么意思?文件大小是否为0?或者当你打开一个空白的PDF文档时会看到它?Maven不会删除PDF文档的内容。不,编译后的文件大小实际上大于原始文件大小。原始文件约为1.3 MB,目标文件夹中的输出版本为2.1 MB。输出文件中的页数与原始文件中的页数相同,但它们都是白色、空的空白页,没有任何内容。