[ https://issues.apache.org/jira/browse/MNG-8758?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tamas Cservenak updated MNG-8758: --------------------------------- Description: We modified CLI way of working, and we opened up Maven to contain multiple CLI tools by (almost) fully reusing the CLI infra we have, hence today we have aside of existing {{mvn}} CLI tools like {{{}mvnenc{}}}, {{mvnsh}} and upcoming {{mvnup}} and so on. Problem with these "extra tools" is that they (along with their dependencies) have to reside in Maven Core {{/lib}} directory. The tools like {{mvnenc}} and {{mvnsh}} had "luck" that all they need (plexus sec dispatcher and JLine) are already in core, but any new tool we'd like to add, may need dependencies not present in {{{}/lib{}}}, potentially bloating it. Proposal: Maven CLAPP – like "Maven Command Line App". was: We modified CLI way of working, and we opened up Maven to contain multiple CLI tools but (almost) fully reusing the CLI infra we have, hence today we have aside of existing {{mvn}} CLI tools like {{{}mvnenc{}}}, {{mvnsh}} and upcoming {{mvnup}} and so on. Problem with these "extra tools" is that they (along with their dependencies) have to reside in Maven Core {{/lib}} directory. The tools like {{mvnenc}} and {{mvnsh}} had "luck" that all they need (plexus sec dispatcher and JLine) are already in core, but any new tool we'd like to add, may need dependencies not present in {{{}/lib{}}}, potentially bloating it. Proposal: Maven CLAPP – like "Maven Command Line App". > CLAPP > ----- > > Key: MNG-8758 > URL: https://issues.apache.org/jira/browse/MNG-8758 > Project: Maven > Issue Type: Improvement > Components: Command Line > Reporter: Tamas Cservenak > Priority: Major > > We modified CLI way of working, and we opened up Maven to contain multiple > CLI tools by (almost) fully reusing the CLI infra we have, hence today we > have aside of existing {{mvn}} CLI tools like {{{}mvnenc{}}}, {{mvnsh}} and > upcoming {{mvnup}} and so on. > Problem with these "extra tools" is that they (along with their dependencies) > have to reside in Maven Core {{/lib}} directory. The tools like {{mvnenc}} > and {{mvnsh}} had "luck" that all they need (plexus sec dispatcher and JLine) > are already in core, but any new tool we'd like to add, may need dependencies > not present in {{{}/lib{}}}, potentially bloating it. > Proposal: Maven CLAPP – like "Maven Command Line App". -- This message was sent by Atlassian Jira (v8.20.10#820010)