Skip to content

Support mvn spring-boot:run with classpaths that exceeds Windows' length limits #17766

@pneuschwander

Description

@pneuschwander

Hi there, we use Spring Boot Version 2.1.5.RELEASE + maven 3.6.0 on a windows 10 machine to develop a spring webmvc application.

When invoking mvn spring-boot:run the following exception occurs:

Caused by: java.io.IOException: CreateProcess error=206, The filename or extension is too long
    at java.lang.ProcessImpl.create (Native Method)
    at java.lang.ProcessImpl.<init> (ProcessImpl.java:420)
    at java.lang.ProcessImpl.start (ProcessImpl.java:151)
    at java.lang.ProcessBuilder.start (ProcessBuilder.java:1107)
    at java.lang.ProcessBuilder.start (ProcessBuilder.java:1071)
    at org.springframework.boot.loader.tools.RunProcess.run (RunProcess.java:81)
    at org.springframework.boot.maven.RunMojo.forkJvm (RunMojo.java:103)

Problem: Our classpath is too long as we have many dependencies.

A feature/fix to shorten the command line in such cases (e.g. use of temp argFile) would be awesome.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions