我有一个由ANT编译的Web项目。使用*.jasper
文件编译*.class
个文件。一旦迁移到MAVEN,它们就不再与构建集成。
我尝试使用 resource maven标记包含这些文件,但似乎只包含资源中的文件。如何告诉maven将它们(在同一文件夹中)与*.class
放在一起?
答案 0 :(得分:1)
你需要一个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>
我相信这会帮助你!
答案 1 :(得分:0)
我在此链接中找到了解决方案:https://bowerstudios.com/node/976
在配置标签中,我放了标签:
<sourceDirectory>src/main</sourceDirectory>
工作正常!
非常感谢