merge build tooling artifacts into one, to simplify release process -------------------------------------------------------------------
Key: UIMA-1914 URL: https://issues.apache.org/jira/browse/UIMA-1914 Project: UIMA Issue Type: Improvement Components: Build, Packaging and Test Reporter: Marshall Schor Assignee: Marshall Schor When build artifacts are updated, releasing can be difficult. This is because some of the artifacts are dependent on the top parent pom being built, and those artifacts, in turn, depend on the top parent pom (circular refs). Based on discussion on the mailing list (see http://uima.markmail.org/thread/ryh6voctne6vqb7d ), it would simplify things to collapse all of the build artifacts into just one parent-pom. Do this, making the packaging of that a Jar, and putting into it also the resource bundles needed by the other parent poms. Change the resource bundle need for assemblies to just plain descriptor references, eliminating the need for bundle refs. Do what's needed to override the normal source-release assembly, so that our "improved" version is used (it works with flat-hierarchies). Merge all the other parent-poms into one, using either the existence of some file/directory (e.g. src/docbook ) to trigger the particular profile, or, where none can be found, make a new trigger consisting of a file at the top level called something like: "marker-file-identifying-xxxxxx". Those projects which need these profiles will need to have (empty) files like this to trigger the profile. Use this mechanism instead of pointing to different parent-poms to control the build (as there will now be just one parent pom for all uima projects). Update the projects to use the new parent pom. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.