



<resources>
<resource>
<directory>src/main/javadirectory>
<filtering>truefiltering>
<includes>
<include>**/*.javainclude>
includes>
resource>
resources>


正常resources下的配置文件是打包时默认可打包进去的

如果发现本地启动没问题,打包后放服务器上各种问题,比如数据库连接问题等,这个时候你可以看看是不是配置文件没有打包进去,如果没有,加上下面代码即可
<resource>
<directory>src/main/resourcesdirectory>
resource>

排除某些配置文件打包进去
<resource>
<directory>src/main/resourcesdirectory>
<filtering>falsefiltering>
<excludes>
<exclude>application-local.ymlexclude>
excludes>
resource>


只针对某些指定配置打包进去
<filtering>truefiltering>
<includes>
<include>application.ymlinclude>
<include>application-local.ymlinclude>
includes>


mvn clean install -DskipTests
mvn clean install -Dmaven.test.skip=true
<plugin>
<groupId>org.apache.maven.pluginsgroupId>
<artifactId>maven-surefire-pluginartifactId>
<configuration>
<skip>trueskip>
configuration>
plugin>



可以尝试换一下idea自带的maven试试,有时候能解决,有时候未必
通过 mvn -U idea:idea 命令重新加载maven包
mvn -U idea:idea

这里,我参考的是下面的这篇文章,我用的是博主的第二种方法,是可以解决的
【完美解决】java: 程序包org.springframework.boot不存在的解决方法.


