With version 4.x an property output.format has been introduced. It has to be set externally (can not be set in pom.xml of using project) otherwise no documentation is build. This is causing problems as we have several projects using docgen as a sub-build in a module and can not easily work with standard processes such as devon release. Also it is bad-practice to require external parameters for a standard build.
To solve this we create sub-poms for each supported output format as well as a sub-pom to generate all output formats in parallel. Further this gives the freedom for projects to only extend the regular pom and customize their build for special cases without interfering with build-profile logic that can get in the way.
With version
4.x
an propertyoutput.format
has been introduced. It has to be set externally (can not be set inpom.xml
of using project) otherwise no documentation is build. This is causing problems as we have several projects using docgen as a sub-build in a module and can not easily work with standard processes such asdevon release
. Also it is bad-practice to require external parameters for a standard build. To solve this we create sub-poms for each supported output format as well as a sub-pom to generate all output formats in parallel. Further this gives the freedom for projects to only extend the regular pom and customize their build for special cases without interfering with build-profile logic that can get in the way.