Arnaud,

I noticed that I have introduced the same incompatibility (util:replace a string) at several places in the xdoc plugin.

Would it be a valid workaround to put commons-lang as a dependency and use the static StringUtils.replace instead?

Cheers,
-Lukas


Arnaud Heritier (JIRA) wrote:

[ http://jira.codehaus.org/browse/MPDASHBOARD-34?page=comments#action_52591 ]
Arnaud Heritier commented on MPDASHBOARD-34:
--------------------------------------------

your patch will make the plugin compatible only with maven 1.1
the jelly tag util:replace bundled in maven 1.0.2 doesn't allow to replace a 
String.
Personnaly I'm not against to create plugins compatible only with maven 1.1 if 
we don't have a workaround.

Cobertura aggregator don't support offline mode
-----------------------------------------------

        Key: MPDASHBOARD-34
        URL: http://jira.codehaus.org/browse/MPDASHBOARD-34
    Project: maven-dashboard-plugin
       Type: Bug
   Versions: 1.9
   Reporter: pkernevez
Attachments: MPDASHBOARD-34.patch


We I throw the goal "dashboard:report-single" I had an error if I am off line:
BUILD FAILED
File...... 
C:\maven\home\.maven\cache\maven-dashboard-plugin-1.9-SNAPSHOT\plugin.jelly
Element... j:import
Line...... 210
Column.... -1
file:/C:/maven/home/.maven/cache/maven-dashboard-plugin-1.9-SNAPSHOT/plugin-resources/aggregators/coberturaloc.jelly:32:
-1: <x:parse> Error on line 2 of document : External entity not found: 
"http://cobertura.sourceforge.net/xml/coverage-0
2.dtd". Nested exception: External entity not found: 
"http://cobertura.sourceforge.net/xml/coverage-02.dtd";.
Total time : 2 seconds
Finished at : Wednesday, November 30, 2005 6:25:22 PM CET
This error is due to the DTD declaration into the file 
"target\docs\cobertura\coverage.xml":
<!DOCTYPE coverage SYSTEM 
"http://cobertura.sourceforge.net/xml/coverage-02.dtd";>
If your remove this declaration the target dashboard:report-single succed in.
This is because the plugin need to be on line to be able to download the dtd.
I tried to change the aggretors' jelly script but the jelly attribute 
"validate" doesn't seems to perform:
I replace the part:
   <j:when test="${artifactAsFile.exists()}">
     <x:parse var="doc" xml="${artifactAsFile}"/>
          <x:expr select="count($doc/coverage/packages/package/classes/class/lines/[EMAIL 
PROTECTED]>0])"/>
   </j:when>
with :
   <j:when test="${artifactAsFile.exists()}">
     <x:parse var="doc" xml="${artifactAsFile}" validate="false"/>
          <x:expr select="count($doc/coverage/packages/package/classes/class/lines/[EMAIL 
PROTECTED]>0])"/>
   </j:when>
But I don't resolve my issue



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to