Introduction
A Java (Maven) source repository on GitHub. It provides:
- procedure for making an Anchor Distribution
- all the BeanXML for default tasks and configuration
- references to specific versioned-plugins from anchor-plugins-gpl that are included in the distribution
What belongs in the repository?
Tip: It should include: Maven directives to build an Anchor Distribution, any default configuration and tasks.
Warning: It should not include: data objects, algorithms related to image processing, the launcher application.
Supporting libraries and tooling
- GitHub Actions and Maven for CI/CD.
Resources
| Resource Location | Description |
|---|---|
| config | What becomes the config/ directory in a distribution |
| models | What becomes the models/ directory in a distribution |
| helperapps | Files placed into the bin/ directory to help start anchor correctly-configured |
| topleveldocs | Documentation placed in the root directory (i.e. /) of a distribution |
Key Maven configuration-files
| Resource Location | Description |
|---|---|
| pom.xml | Building native-installers and launchers, and GPL-plugins listed to be included, and where non-GPL-plugins are listed to be included. |
| Distribution XML files | Specifies what files are contained in a distribution. |