0

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

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

4

2 回答 2

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>

我相信这会对你有所帮助!

于 2013-09-20T15:44:41.103 回答
0

我在此链接中找到了解决方案:https ://bowerstudios.com/node/976

在配置标签中,我放置了标签:

<sourceDirectory>src/main</sourceDirectory>

并且工作正常!

非常感谢

于 2013-09-20T21:03:09.037 回答