我用jasperreports需要的字体创建了fonts.jar。
将其添加到pom.xml的资源文件夹和依赖项
<dependency>
<groupId>fonts</groupId>
<artifactId>fonts</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/fonts.jar</systemPath>
</dependency>
通过IDEA的本地运行可以正常工作,当我尝试从pom.xml中删除依赖时,它就会停止。这意味着添加到classpath可以通过Maven工作,对吗?
但是在通过TeamCity部署的远程节点上,它抛出了JRFontNotFoundException,无法找到所需的字体。
是否有将jasperreports自定义字体jar添加到Java应用程序的解决方案?