enhancement
major
minor
major
minor
If you set up an app using the Archetype and switch the version to a SNAPSHOT version, the update will not work unless you also add the TL repositories to either the local settings or the app POM.
Reason: Although the TopLogic repositories (releases and snapshots) are declared in the parent `tl-parent-app `, a parent POM in a SNAPSHOT version cannot be resolved using repositories that are defined only within that parent POM itself. Without a separate declaration in the App-POM, Maven cannot find either the parent or the TL build plugins resolved in the same version.
Improvement
When setting up an app, add TL repositories directly (redundantly) to the app POM.
Solution
The tl-archetype-app archetype writes the `repositories ` and `pluginRepositories ` sections to the generated `pom.xml `, including the ` tl-releases ` (https://dev.top-logic.com/nexus/repository/toplogic/, releases only) and tl-snapshots (https://dev.top-logic.com/nexus/repository/toplogic-snapshots/, snapshots only). This allows a generated app to be built by simply changing the parent version to a SNAPSHOT version, without any changes to the Maven settings.
The tl-archetype-deploy archetype remains unchanged.