Consolidate build of ODFToolkit sub-projects
--------------------------------------------

                 Key: ODFTOOLKIT-290
                 URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-290
             Project: ODF Toolkit
          Issue Type: Improvement
            Reporter: Yegor Kozlov
            Assignee: Devin Han



As discussed on the dev list, we need to adjust the cross-module dependencies 
to compile against trunk instead of hardcoded ODFDOM 0.8.7, Taglets 0.8.7, etc.

I made an attempt to consolidate Maven build and propose the following 
structure under a parent POM:

{code}
pom.xml (root) (modules: 
taglets,generator,xlst-runner,xslt-runner-task,odfdom,validator,simple)
     +---- taglets
                 +-- pom.xml  (parent: root)
     +---- generator
                 +---- schema2template 
                         +-- pom.xml  (parent: generator)
                 +---- schema2template-maven-plugin 
                         +-- pom.xml  (parent: generator: dependeny: 
schema2template)
     +---- xlst-runner
                 +-- pom.xml   (parent: root)
     +---- xlst-runner
                 +-- pom.xml   (parent: root)
     +---- xlst-runner-task
                 +-- pom.xml   (parent: root)
     +---- odfdom
                 +-- pom.xml   (parent: root dependeny: taglets)
     +---- validator
                 +-- pom.xml   (parent: root dependeny: odfdom)
     +---- simple
                 +-- pom.xml   (parent: root dependeny: odfdom)

{code}


Summary of changes:

 1. All sub-projects inherit the parent POM. This allows us to build and test 
all components in one go. 
 2. As per http://www.apache.org/dev/publishing-maven-artifacts.html, the 
parent POM inherits the Apache POM. 
 3. I changed the groupId to "org.apache.odftoolkit". The Maven artifacts 
should fit in the Apache namespace.
 4. Initial version is 0.5-SNAPSHOT 
 5. [IMPORTANT] To test the build I had to restore  
OdfFileDom#getAutomaticStyles(). Please revert this change after applying 
changes from https://issues.apache.org/jira/browse/ODFTOOLKIT-49

Regards,
Yegor

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

        

Reply via email to