You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Andreas Lehmkühler (Closed JIRA)" <ji...@apache.org> on 2011/12/04 15:17:39 UTC

[jira] [Closed] (PDFBOX-544) Improved module structure

     [ https://issues.apache.org/jira/browse/PDFBOX-544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Lehmkühler closed PDFBOX-544.
-------------------------------------

    Resolution: Not A Problem
      Assignee: Andreas Lehmkühler

I agree with Jukka and as there were no other reasons to split fontbox in separate moduls I close this issue.

I can be reopened if necessary.
                
> Improved module structure
> -------------------------
>
>                 Key: PDFBOX-544
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-544
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: FontBox
>    Affects Versions: 0.8.0-incubator
>            Reporter: Villu Ruusmann
>            Assignee: Andreas Lehmkühler
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> The development and maintenance of font formats would be easier if the FontBox project would be modularized so that every font format is contained in a separate sub-module. Consider different requirements for build- and/or run-time dependencies, Java language features, release schedule etc.
> Since FontBox uses Maven2 as its software project management and comprehension tool, the modularization activity itself is pretty straightforward:
> *) Change the current /pom.xml to proper parent POM.
> *) For every subdirectory under /src/main/java/org/apache/fontbox create a separate subdirectory, create a child POM file into it and copy over all the relevant files.
> *) Establish module interdependencies. For example, the 'ttf' sub-module would depend on 'cmap' and 'encoding' sub-modules, the 'cff' sub-module would depend on 'afm' sub-module and so on. There doesn't seem to be any blocking cyclic interdependencies.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira