[ 
http://jira.codehaus.org/browse/MOJO-809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_99422
 ] 

Roland Klein edited comment on MOJO-809 at 6/14/07 2:46 AM:
------------------------------------------------------------

The next one;)

No. 2 (24kb)

Because jasperreports tries to instantiate the compiler class during the build 
of the report, which is in the mojo. We can't do it this way because then the 
report depends on the jasperreports-maven-plugin and all the transitive 
dependencies.
So i seeked for a different solution and made a hack to concatenate some cli 
arguments to the classpath string which will be used by the default 
JRDefaultCompiler.
I know this is evil, but the jasper interfaces are not designed to pass in such 
parameters to force class file versions.

Another solution would be, to build a small package with just an implementation 
of JRCompiler and no dependencies to the mojo, with the ability to recognize 
such parameters like -target. 
It'd also be nice to use the new javax.tools from 1.6 if maven runs under 1.6.



 was:
The next one;)

No. 2 (24kb)

Because jasperreports tries to instantiate the compiler class, which is in the 
mojo. We can't do it this way because then the report depends on the 
jasperreports-maven-plugin and all the transitive dependencies.
So i seeked for a different solution and made a hack to concatenate some cli 
arguments to the classpath string which will be used by the default 
JRDefaultCompiler.
I know this is evil, but the jasper interfaces are not designed to pass in such 
parameters to force class file versions.

Another solution would be, to build a small package with just an implementation 
of JRCompiler and no dependencies to the mojo, with the ability to recognize 
such parameters like -target. 
It'd also be nice to use the new javax.tools from 1.6 if maven runs under 1.6.


> Added support for selecting target version of the generated class files to 
> jasperreports-maven-plugin
> -----------------------------------------------------------------------------------------------------
>
>                 Key: MOJO-809
>                 URL: http://jira.codehaus.org/browse/MOJO-809
>             Project: Mojo
>          Issue Type: Improvement
>          Components: jasperreports
>            Reporter: Roland Klein
>            Priority: Minor
>         Attachments: patch.dif, patch.diff, patch.diff
>
>
> Attached patch for rev.4230
> + JRPluginCompiler.java
> * pom.xml
> * JasperReportsMojo.java

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to