You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The idea is to create a new XML based POM format which is much more streamlined based on the discussion Simplified developer POMs #72 than the currently used format.
Make the new format default for Maven 4+ (may be 4.1. or even later)..
Non-Goals
It is not a goal to
Replace XML in general with something like YAML, JSON or alike...
Replace the current build pom (ModelVersion: 4.0.0 and 4.1.0) for Maven 4.0.0 GA release
Compatibility Concerns/Issues
It could be thought of having two formats over a transition time supported in parallel and after that time to remove the support of the old format.
Is it required to have major version change for such thing?
TBD more thouroughly...
Motivation
The idea is to make the resulting XML format more concise and less bloated. There are many people who are complaining about the XML format in general or about the verboseness of the current format.
TBD
Create a PoC, to make an estimation possible and see which issues could be occur based on those changes.
Examples
We could think of using attributes instead of tags to define a dependency. The current format looks like this:
Another approache could be define an id attribute which allows to define a short expression for the cooridnates like groupId, aritfactId, version, scope etc.
Goals
Non-Goals
It is not a goal to
Compatibility Concerns/Issues
Motivation
The idea is to make the resulting XML format more concise and less bloated. There are many people who are complaining about the XML format in general or about the verboseness of the current format.
TBD
Examples
We could think of using attributes instead of tags to define a dependency. The current format looks like this:
A Simple Solution Approach
The simplest approach could be to use attributes instead of tags, which would already stream line the XML format:
A more Streamed Line Solution
Another approache could be define an
id
attribute which allows to define a short expression for the cooridnates likegroupId
,aritfactId
,version
,scope
etc.Another Approach
We could also think of things like this:
Konsequences
The text was updated successfully, but these errors were encountered: