[ 
http://jira.codehaus.org/browse/MPIR-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dennis Lundberg updated MPIR-95:
--------------------------------

    Component/s: license

> Better handling of HTML license documents
> -----------------------------------------
>
>                 Key: MPIR-95
>                 URL: http://jira.codehaus.org/browse/MPIR-95
>             Project: Maven 2.x Project Info Reports Plugin
>          Issue Type: Improvement
>          Components: license
>    Affects Versions: 2.1
>            Reporter: Martin von Gagern
>            Priority: Minor
>         Attachments: pom.xml
>
>
> I've got a document here specifying 
> http://www.opensource.org/licenses/mit-license.php as its license. This is 
> handles rather poorly by the generated license document, as the framework 
> around the license text gets in the way and the heading levels of the license 
> text don't fit. I can imagine several possible solutions to improve this 
> situations:
> 1. Specify local file in pom. This makes it difficult to automatically handle 
> licensing automatically, as only well known public URLs can be used to 
> identify well known licenses, which won't work for local file names or 
> private web sites.
> 2. Provide a way to specify appropriate local files for licenses without 
> touching the url in the pom. This could take the form of some map parameter 
> that associates license names with license documents.
> 3. Provide a way to simply not include any license text, only the link. This 
> is the quickest solution.
> 4. Embed the license text as an iframe with an external source, so you only 
> link and copy nothing.
> 5. Parse HTML and allow XPath selectors or something similar to extract the 
> license content.
> When you do some better HTML parsing one day (maybe using 
> org.htmlparser:htmlparser?), you might wish to adjust headline levels as 
> well. Find the highest level headline that occurs in the extracted fragment, 
> calculate an offset that places this one level below the license name 
> headline printed by the plugin, and apply this offset to every headline in 
> the fragment.
> If you decide for one of the solutions 2-4, I guess I could hack a quick 
> patch to implement this. 5 is more work, of course.

-- 
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

        

Reply via email to