Bootstrap

jenkins 编译失败 STSONG.ttf failed with MalformedInputException: Input length = 1

由于项目需要用到PDF的编辑,需要用到中文,就项目中加了一个中文的字体,结果Jenkins编译一直报错了,本来以为是jdk的问题,结果发现是 Maven 的 filter 解析字体图标文件时,破坏了文件的二进制文件格式导致的。也是看到网友的写的博文才知道的。

以下是解决方法:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    <nonFilteredFileExtensions>
                        <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
                    </nonFilteredFileExtensions>
                </configuration>
            </plugin>
        </plugins>
    </build>

其实就是过滤字体,避免编译就行了。

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;