使用maven-spring-boot-plugin时,将类路径添加到SpringBoot命令行

时间:2017-08-16 09:36:32

标签: java spring maven spring-boot

我正在尝试添加一个类路径,以便在运行我的Spring启动应用程序时使用以下命令运行

mvn spring-boot:run

我现在能够使用插入字段的自定义参数为我的maven测试添加一个类路径文件夹

但是这种方法无法用于运行应用程序     mvn spring-boot:运行

2 个答案:

答案 0 :(得分:3)

Spring Boot Maven Plugin产生一个JVM,默认情况下会包含你的项目应该在类路径上的任何内容,例如。

  • ${project.build.outputDirectory}这包括课程和资源
  • 项目的POM中声明的依赖项

如果您需要向此类路径添加内容,该插件提供以下内容:

例如,如果要将此文件夹:/this/that/theother添加到类路径中,则可以按如下方式配置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,您将看到附加文件夹包含在类路径的前面...

  

[DEBUG]分叉进程的类路径:/ this / that / theother:...

答案 1 :(得分:0)

如果您不想根据https://docs.spring.io/spring-boot/docs/current/maven-plugin/run-mojo.html修改pom,那么您也可以在命令行中使用用户属性

mvn -Dspring-boot.run.folders=/etc/bbcom spring-boot:run