我正在尝试添加一个类路径,以便在运行我的Spring启动应用程序时使用以下命令运行
mvn spring-boot:run
我现在能够使用插入字段的自定义参数为我的maven测试添加一个类路径文件夹
但是这种方法无法用于运行应用程序 mvn spring-boot:运行
答案 0 :(得分:3)
Spring Boot Maven Plugin产生一个JVM,默认情况下会包含你的项目应该在类路径上的任何内容,例如。
${project.build.outputDirectory}
这包括课程和资源如果您需要向此类路径添加内容,该插件提供以下内容:
例如,如果要将此文件夹:/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