`

maven插件编译iReport源文件

 
阅读更多

以下代码实现,maven编译打包后将.jrxml文件编译成.jasper文件.

 

在pom.xml中进行配置

<dependencies>
	<dependency>
		<groupId>net.sf.jasperreports</groupId>
		<artifactId>jasperreports</artifactId>
		<version>3.7.0</version>
	</dependency>
</dependencies>

<!--不打包jrxml文件-->
<build>
	<resources>
		<resource>
			<directory>src/main/resources</directory>
			<filtering>true</filtering>
			<excludes>
				<exclude>**/*.jrxml</exclude>
			</excludes>
		</resource>
	</resources>
	<plugins>
		<plugin>
			<groupId>org.codehaus.mojo</groupId>
			<artifactId>jasperreports-maven-plugin</artifactId>
			<configuration>
				<sourceDirectory>src/main/resources</sourceDirectory>
				<outputDirectory>target/classes</outputDirectory>
			</configuration>
			<executions>
				<execution>
					<goals>
						<goal>compile-reports</goal>
					</goals>
				</execution>
			</executions>
			<dependencies>
				<dependency>
					<groupId>net.sf.jasperreports</groupId>
					<artifactId>jasperreports</artifactId>
					<version>3.7.0</version>
				</dependency>
			</dependencies>
		</plugin>
	......
	</plugins>
</build>

 需要注意的是,java类中对jasper文件进行解析的jar包版本需要和pom.xml文件中的版本一致。

 

分享到:
评论

相关推荐

    maven项目编译jar包

    本文将深入探讨如何使用Maven来编译并创建一个JAR(Java Archive)包,主要涉及以下几个方面: 1. **Maven简介**: Maven是Apache软件基金会开发的一个项目管理工具,它通过一个统一的方式来管理项目的构建、报告...

    eclipse离线安装maven插件(m2e),maven插件离线安装包

    现在eclipse的社区版都不内置maven插件了,站点在线安装实在是太痛苦了(我装了6个小时),于是急于寻找一种离线安装的办法,可是在网上又找不到对应的m2e包(我用的eclipse4.7),于是我决定将站点下的文件(很多)...

    eclipse的maven插件

    Eclipse的Maven插件是开发Java项目时不可或缺的工具,它将强大的Maven构建系统与流行的Eclipse集成开发环境(IDE)相结合,为开发者提供了一站式解决方案。Maven是一个项目管理和综合工具,它通过定义项目的结构和...

    Myeclipse maven插件下载

    - 编译和构建:使用MyEclipse中的"Maven Build"功能,可以执行Maven的目标,如`clean`, `install`, 或 `deploy`,实现项目的编译、打包和部署。 - 依赖管理:在"Packages Explorer"视图中,右键点击项目,选择...

    Myeclipse6.5的Maven插件

    3. **构建与打包**:通过Maven插件,你可以执行`clean`、`compile`、`test`、`install`等生命周期目标,完成代码清理、编译、测试和打包等工作。 4. **配置管理**:Maven的`pom.xml`文件是项目的核心配置文件,插件...

    maven+jrebel热编译

    之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...

    jenkins 离线安装maven插件集合jenkins-maven.zip

    5. **配置Maven插件**: 在Jenkins中配置Maven插件,你需要提供Maven的安装路径,以便Jenkins在构建过程中调用Maven。这可以在Jenkins全局工具配置中完成,也可以在每个具体的Maven项目配置中设置。 6. **使用Maven...

    eclipse离线安装maven插件详解(内附maven插件包)

    本篇文章将详细解析如何在Eclipse中离线安装Maven插件,同时提供内附的Maven插件包,以解决在线安装过程中的速度问题和可能遇到的错误。 首先,我们需要准备的是Maven的安装。Maven是Apache开源的一个项目管理工具...

    eclipse安装的maven插件

    通过Maven插件,Eclipse用户可以直接在IDE内部创建、编译、测试、打包和部署Maven项目,极大地提高了开发效率。 安装Maven插件的过程通常分为以下几步: 1. **下载Maven**:首先,你需要从Apache官方网站...

    安装Jenkins的git和maven插件

    每次有代码提交到Git仓库时,Jenkins将自动拉取最新代码,运行Maven构建,包括编译、测试和打包等步骤。如果构建成功,你可以进一步配置Jenkins进行部署操作。 手动添加插件虽然相比自动更新稍显繁琐,但它是解决...

    eclipse-maven插件

    在Eclipse中集成Maven插件,可以使得开发者在IDE内就能方便地进行Maven相关的操作,如编译、测试、打包等。本篇文章将详细介绍如何在Eclipse中离线安装Maven插件,并配置自定义的本地仓库路径。 首先,我们需要了解...

    maven插件压缩包

    Maven通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目,并提供了一套插件系统,这些插件可以执行构建过程中的各种任务,如编译、测试、打包、部署等。在给定的“maven插件压缩包”中,...

    eclipse安装maven插件

    Maven通过使用一个项目对象模型(Project Object Model,POM)文件,自动化了构建过程,包括编译、测试、打包、部署等步骤。而Eclipse集成Maven插件后,开发者可以享受到这些功能,无需离开熟悉的IDE环境。 安装...

    自定义maven插件的实现

    然而,有时候Maven的内置插件无法满足特定的需求,这时就需要自定义Maven插件来扩展其功能。本篇文章将深入探讨如何实现自定义的Maven插件。 首先,了解Maven插件的基本结构至关重要。一个Maven插件通常由一组Mojo...

    maven已编译包

    在Maven 2.0.11中,包含了一些基本的插件,如maven-compiler-plugin用于编译,maven-surefire-plugin用于执行测试。 ### Maven 2.0.11 特性 - **仓库管理 (Repository Management)**:Maven 2.0.11改进了对本地和...

    Maven插件手动下载

    Maven插件是Maven生态系统中的关键组成部分,它们提供了执行特定构建任务的能力,如编译源代码、打包项目、运行测试等。Maven中央仓库是默认的插件和依赖存储库,通常我们可以通过配置Maven的settings.xml文件来自动...

Global site tag (gtag.js) - Google Analytics