:jigsaw: Old GroupIds Alerter - A Maven plugin that checks for deprecated groupId+artifactId (e.g. did you know that graphql-spring-boot-starter moved from com.graphql-java to com.graphql-java-kickstart?).
Having the migrations file managed within this Github repo is fantastic as users of this module can benefit from the community contributions to relocated dependencies.
As a user I have many libraries which I maintain myself and I would love to have a 'business-wide' definition file.
I can specify the ogDefinitionsUrl property to point to a self-managed definitions file but I then lose out on updates to the community contributions.
What would be great is if I had a way to specify an 'additions' file which meant the plugin pulled in ogDefinitionsUrl and then added in my extra definitions. Maybe a property called ogAdditionalDefinitionsUrl?
So if:
ogDefinitionsUrl was set to https://raw.githubusercontent.com/jonathanlermitage/oga-maven-plugin/master/uc/og-definitions.json
ogAdditionalDefinitionsUrl was set to https://smallbusiness.lan/my-gitlab-instance/business-config/og-definitions.json
Having the migrations file managed within this Github repo is fantastic as users of this module can benefit from the community contributions to relocated dependencies.
As a user I have many libraries which I maintain myself and I would love to have a 'business-wide' definition file. I can specify the
ogDefinitionsUrl
property to point to a self-managed definitions file but I then lose out on updates to the community contributions.What would be great is if I had a way to specify an 'additions' file which meant the plugin pulled in
ogDefinitionsUrl
and then added in my extra definitions. Maybe a property calledogAdditionalDefinitionsUrl
?So if:
ogDefinitionsUrl
was set tohttps://raw.githubusercontent.com/jonathanlermitage/oga-maven-plugin/master/uc/og-definitions.json
ogAdditionalDefinitionsUrl
was set tohttps://smallbusiness.lan/my-gitlab-instance/business-config/og-definitions.json
And the file at
ogDefinitionsUrl
contained:And file at
ogAdditionalDefinitionsUrl
contained:Then our 'effective' migrations would be:
acegisecurity
->org.acegisecurity
lan.smallbusiness:my-framework
->lan.smallbusiness:my-relocated-framework
Before I jump in and try contribute some code what do people think? Any objections?