[
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