복붙노트

[SPRING] maven-spring-boot-plugin을 사용할 때 Spring Boot 명령 행에 classpath 추가 시작

SPRING

maven-spring-boot-plugin을 사용할 때 Spring Boot 명령 행에 classpath 추가 시작

다음 명령으로 실행되는 스프링 부트 응용 프로그램을 실행할 때 classpath를 추가하려고합니다.

mvn spring-boot:run

현재 필드에 삽입 된 사용자 정의 인수를 사용하여 클래스 경로 폴더를 내 maven 테스트에 추가 할 수 있습니다.

그러나이 접근법은     mvn spring-boot : 실행

해결법

  1. ==============================

    1.Spring Boot Maven Plugin은 기본적으로 프로젝트가 클래스 패스에 있어야하는 것을 포함하는 JVM을 생성한다.

    Spring Boot Maven Plugin은 기본적으로 프로젝트가 클래스 패스에 있어야하는 것을 포함하는 JVM을 생성한다.

    이 클래스 경로에 항목을 추가해야하는 경우 플러그인은 다음을 제공합니다.

    예를 들어,이 폴더를 / this / that / theother를 classpath에 추가하려면 다음과 같이 spring-boot 플러그인을 구성합니다.

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <folders>
                <folder>
                    /this/that/theother
                </folder>
            </folders>
        </configuration>
    </plugin>
    

    해당 설정을 사용하면 mvn spring-boot : run -X를 호출하면 추가 폴더가 classpath 앞에 포함되어있는 것을 볼 수 있습니다.

  2. ==============================

    2.https://docs.spring.io/spring-boot/docs/current/maven-plugin/run-mojo.html에있는 pom을 수정하지 않으려면 명령 줄에서 사용할 수있는 사용자 속성도 있습니다.

    https://docs.spring.io/spring-boot/docs/current/maven-plugin/run-mojo.html에있는 pom을 수정하지 않으려면 명령 줄에서 사용할 수있는 사용자 속성도 있습니다.

    mvn -Dspring-boot.run.folders=/etc/bbcom spring-boot:run
    
  3. from https://stackoverflow.com/questions/45710051/adding-classpath-to-springboot-command-line-start-when-using-maven-spring-boot-p by cc-by-sa and MIT license