It is not a Maven problem, but a shell usage one.

UNIX-like shells like Git Bash:
export MAVEN_OPTS="-Doption1=value1 -Doption2=value2"

Windows Cmd.exe:
set MAVEN_OPTS=-Doption1=value1 -Doption2=value2

Just do not use the double quotes there. They are used for arguments
which actually contain spaces.

-- 
Alexander Kriegisch
https://scrum-master.de


Siddharth Jain schrieb am 29.01.2024 06:37 (GMT +07:00):

> Hello,
> 
> I have:
>>mvn -v
> Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
> Maven home: C:\Program Files\apache-maven-3.9.6
> Java version: 21.0.2, vendor: Oracle Corporation, runtime: C:\Program
> Files\jdk-21.0.2
> Default locale: en_US, platform encoding: UTF-8
> OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"
> 
> When I try to run a program as follows:
> set MAVEN_OPTS="-Doption1=value1 -Doption2=value2"
> mvn exec:java -Dexec.mainClass=com.example.Foo
> 
> Expected:
> 
> Two JVM options should be set as follows:
> 
>    - option1=value1
>    - option2=value2
> 
> 
> Observed:
> 
> One JVM option is set as follows:
> 
>    -  option1=value1 -Doption2=value2
> 
> does anyone reproduce this? is there any workaround for this?
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to