java - ClassNotFoundException when compiling JRXML with Maven -
java - ClassNotFoundException when compiling JRXML with Maven -
i utilize in jrxml object of application a :
<jasperreport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="resporttest" pagewidth="842" pageheight="595" orientation="landscape" whennodatatype="allsectionsnodetail" columnwidth="802" leftmargin="20" rightmargin="20" topmargin="20" bottommargin="20"> <property name="ireport.zoom" value="1.5394743546921226"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="0"/> <import value="com.test.app.enumone"/> <import value="com.test.app.test1dto"/> <import value="com.test.app.test1sub1dto"/> <import value="com.test.app.test1sub2dto"/> <import value="com.test.app.test2dto"/> <import value="com.test.app.enumtwo"/>
with ireport, have added target/classes directory classpath, everythink ok.
now, when seek compile jrxml maven (mvn clean install), i've got error :
[info] ------------------------------------------------------------------------ [info] build failure [info] ------------------------------------------------------------------------ [info] total time: 12.949 s [info] finished at: 2015-04-10t08:17:26+01:00 [info] final memory: 39m/112m [info] ------------------------------------------------------------------------ [error] failed execute goal org.codehaus.mojo:jasperreports-maven-plugin:1.0-beta-1:compile-reports (default) on project projectone: error co mpiling study design : c:\ws\projectone\src\main\resources\jasper\jrxml\reporttest.jrxml: error compiling study d esign : c:\ws\projectone\src\main\resources\jasper\jrxml\reporttest.jrxml : study design not valid : [error] 1. java.lang.classnotfoundexception: com.test.app.enumone [error] 2. java.lang.classnotfoundexception: com.test.app.enumtwo [error] 3. java.lang.classnotfoundexception: com.test.app.test2dto
when build fail, maven had compile classe in target/classes. don't undestand why maven can't find enumone, enumtwo , test2dto when can find other.
here pom.xml jasper:
<plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>jasperreports-maven-plugin</artifactid> <version>${version.jasperreports-plugin}</version> <configuration> <sourcedirectory>src/main/resources/jasper/jrxml</sourcedirectory> <outputdirectory>src/main/resources/jasper/jasper</outputdirectory> <compiler>net.sf.jasperreports.engine.design.jrjavaccompiler</compiler> </configuration> <executions> <execution> <goals> <goal>compile-reports</goal> </goals> <phase>compile</phase> </execution> </executions> <dependencies> <dependency> <groupid>net.sf.jasperreports</groupid> <artifactid>jasperreports</artifactid> <version>${version.jasperreports}</version> </dependency> </dependencies> </plugin>
ok, found solution. maven utilize dependency jasperreports-maven-plugin version 1.0-beta-1. upgraded dependency 1.0-beta-2 , works !
java maven jasper-reports
Comments
Post a Comment