You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Neil Aggarwal <ne...@propfinancing.com> on 2024/01/08 19:49:41 UTC
Pause not working in batch file
Hello all:
I am trying to put my Maven command in a batch file so I can click
on the icon to run it.
I created this batch file:
mvn exec:exec -Dexec.executable="java"
-Dexec.args="-Djava.library.path=C:\OneDrive\Dev\Jacob -cp %%classpath
com.fiscalassets.tax.PrintForm1098s application.properties.FiscalAssets"
pause
The maven command runs fine and creates the desired output, but the pause
is not working and the window closes before I can read the screen.
If I try putting call before the mvn command:
call mvn exec:exec -Dexec.executable="java"
-Dexec.args="-Djava.library.path=C:\OneDrive\Dev\Jacob -cp %%classpath
com.fiscalassets.tax.PrintForm1098s application.properties.FiscalAssets"
pause
I get an error:
Error: Could not find or load main class com.fiscalassets.tax.PrintForm1098s
Caused by: java.lang.ClassNotFoundException:
com.fiscalassets.tax.PrintForm1098s
but the pause works.
Anyone know what is happening here?
Thank you,
Neil
--
Neil Aggarwal, 972-834-1565, http://propfinancing.com
We offer 30 year loans on single family houses!
RE: Pause not working in batch file
Posted by Neil Aggarwal <ne...@propfinancing.com>.
> It should more likely be %-quadrupled
That is strange, but it worked. I would never have thought to quadruple it!
Thank you,
Neil
--
Neil Aggarwal, 972-834-1565, http://propfinancing.com
We offer 30 year loans on single family houses!
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Pause not working in batch file
Posted by Stanimir Stamenkov <s7...@netscape.net.INVALID>.
Mon, 8 Jan 2024 22:05:42 +0200, /Stanimir Stamenkov/:
> Mon, 8 Jan 2024 13:49:41 -0600, /Neil Aggarwal/:
>
>> call mvn exec:exec -Dexec.executable="java"
>> -Dexec.args="-Djava.library.path=C:\OneDrive\Dev\Jacob -cp %%classpath
>> com.fiscalassets.tax.PrintForm1098s application.properties.FiscalAssets"
>
> I'm speculating you may need to double escape the % like (%-tripled):
>
> -cp %%%classpath
It should more likely be %-quadrupled:
-cp %%%%classpath
> See: https://ss64.com/nt/call.html#advanced
This one (%-tripled) appears to apply when using CALL with an internal
batch command.
--
Stanimir
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Pause not working in batch file
Posted by Stanimir Stamenkov <s7...@netscape.net.INVALID>.
Mon, 8 Jan 2024 13:49:41 -0600, /Neil Aggarwal/:
> I am trying to put my Maven command in a batch file so I can click
> on the icon to run it.
> [...]
> If I try putting call before the mvn command:
>
> call mvn exec:exec -Dexec.executable="java"
> -Dexec.args="-Djava.library.path=C:\OneDrive\Dev\Jacob -cp %%classpath
> com.fiscalassets.tax.PrintForm1098s application.properties.FiscalAssets"
>
> pause
>
> I get an error:
>
> Error: Could not find or load main class com.fiscalassets.tax.PrintForm1098s
>
> Caused by: java.lang.ClassNotFoundException:
> com.fiscalassets.tax.PrintForm1098s
>
> but the pause works.
>
> Anyone know what is happening here?
I'm speculating you may need to double escape the % like (%-tripled):
-cp %%%classpath
See: https://ss64.com/nt/call.html#advanced
--
Stanimir
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org