如何将我的* .jasper文件与* .class文件一起包含在maven构建中?

时间:2013-09-20 15:42:17

标签: java maven build jasper-reports

我有一个由ANT编译的Web项目。使用*.jasper文件编译*.class个文件。一旦迁移到MAVEN,它们就不再与构建集成。

我尝试使用 resource maven标记包含这些文件,但似乎只包含资源中的文件。如何告诉maven将它们(在同一文件夹中)与*.class放在一起?

2 个答案:

答案 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>

工作正常!

非常感谢