[BUILD-729] Custom Maven plugin that resolves permanent SNAPSHOT release version Created: 28/Mar/22  Updated: 23/May/22  Resolved: 27/Apr/22

Status: Closed
Project: Build
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Neutral
Reporter: Maxime Michel Assignee: Maxime Michel
Resolution: Done Votes: 0
Labels: foundation_team
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relation
is related to BUILD-756 Local development profile that replic... Closed
is related to BUILD-763 New goal for Maven plugin Closed
Template:
Acceptance criteria:
Empty

 Description   

So that:

  • the logic no longer needs to be in pipeline-templates
  • we can test the logic appropriately
  • developers could run this on their local machines
  • we can use the Maven plugin both in core & non-core release processes

This could be implemented either:

  • by resolving the tags as we currently do
    • doesn't depend on an Internet connection
    • will always run into corner cases, errors due to unexpected tag patterns
    • requires (re)fetching the tags, which requires CLI Git authentication
  • or by querying Nexus2/3's REST API?
    • simple code
    • not requiring an ongoing effort to account for various corner cases
    • requires the Internet
    • requires setting up authentication

Acceptance criteria

  • deployed to Nexus
  • tests
  • TEA presentation - scheduled for May 13th
  • README
  • 1.0.0 release
  • use it in pipeline-templates, release-job

Generated at Sun Feb 11 23:44:37 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.