我有一个由 ANT 编译的 web 项目。这些*.jasper
文件是用文件编译的*.class
。一旦迁移到 MAVEN,它们就不再与构建集成。
我尝试使用资源maven 标签包含这些文件,但似乎只包含资源中的文件。如何告诉 maven 将它们与 ? 放在一起(在同一个文件夹中)*.class
?
我有一个由 ANT 编译的 web 项目。这些*.jasper
文件是用文件编译的*.class
。一旦迁移到 MAVEN,它们就不再与构建集成。
我尝试使用资源maven 标签包含这些文件,但似乎只包含资源中的文件。如何告诉 maven 将它们与 ? 放在一起(在同一个文件夹中)*.class
?
你需要一个 Jasper 的 maven 插件。我自己没有使用过这个,但这应该正是你需要的 https://github.com/alexnederlof/Jasper-report-maven-plugin
遵循使用说明
<build>
<plugins>
<plugin>
<groupId>com.alexnederlof</groupId>
<artifactId>jasperreports-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>process-sources</phase>
<goals>
<goal>jasper</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${project.build.directory}/jasper</outputDirectory>
</configuration>
</plugin>
</plugins>
你应该很好!
更新 听起来您有一些配置需求,以更改您的源目录
<configuration>
<sources>
<source>src/main/java/</source>
</sources>
<outputDirectory>(same as your java output)</outputDirectory>
</configuration>
我相信这会对你有所帮助!
我在此链接中找到了解决方案:https ://bowerstudios.com/node/976
在配置标签中,我放置了标签:
<sourceDirectory>src/main</sourceDirectory>
并且工作正常!
非常感谢