Skip to content

Positional arguments don't override default value #795

Closed
@jvalkeal

Description

@jvalkeal

Taking something like(in 3.1.x/main using new parser):

		@Command(command = "positional-args-2")
		public String testPositionalArgs2Annotation(
				@Option(defaultValue = "defaultArg1") String arg1,
				@Option(defaultValue = "defaultArg2") String arg2,
				@Option() String arg3
		) {
				return String.format("Hi arg1='%s' arg2='%s' arg3='%s'", arg1, arg2, arg3);
		}

gives:

$ e2e annox positional-args-2 aaa 
Hi arg1='defaultArg1' arg2='defaultArg2' arg3='aaa'

I think it's expected that it would print arg1='aaa' arg2='defaultArg2' arg3='null'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions