jar包导不进项目
-
有时候maven已经导入jar包,但是项目里却没有成功导入jar,导致测试出现404
-
打开file->Project structure
-
看图说话
maven资源过滤
pom文件出现问题才考虑资源过滤问题
pom.xml加入以下配置之一都行
一
<!--在build中配置resource 来防止我们资源导出问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
二
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
关于资源过滤的理解
因为项目是靠classes目录下的文件而成功跑起来的,故resources下的配置文件也需要转到classes目录下,但有时候出现classes下的resources目录为空目录,导致程序编译出错。故需要我们手动资源过滤,过滤到classes目录下