我可以按照这篇文章here生成包含所有依赖项的jar文件。
问题是jasper报告依赖关系,当我打包jar时,它会覆盖Jasper报告依赖关系的属性文件jasperreports-extension.property
。我注意到,因为jasperreports
和jasperreports-fonts
都有相同的文件,但内容不同。
<!-- https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports -->
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.6.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports-fonts -->
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>5.6.1</version>
</dependency>
所以,它始终是第一个,它是唯一一个在生成的jar上写的。
如果属性文件中的文件名相同,我怎样才能生成一个仅附加第二个文件内容的jar?