如何在IntelliJ项目中添加FreeMarker依赖?
解决FreeMarker集成的核心问题
一、修复Maven依赖找不到的错误
你使用的依赖坐标存在拼写错误:
- 错误坐标:
org.freemaker;freemaker:2.3.32 - 正确坐标(注意包名是freemarker,含两个e):
<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.32</version> </dependency>
修正后执行mvn clean install刷新项目依赖即可。
二、解决导入时无法解析符号的问题
你将freemarker.jar放入src/main/resources目录的操作无效,Java类加载器不会从该目录加载jar包,需根据项目类型调整:
- Web项目:直接将jar包放入
WEB-INF/lib目录 - 非Web Maven项目:优先通过上述正确的Maven依赖自动引入;若需手动引入,可在项目根目录创建
src/main/lib文件夹,放入jar包后,在pom.xml中添加本地依赖配置:
<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.32</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/lib/freemarker.jar</systemPath> </dependency>
补充说明:官方文档提到的“类加载器可找到的位置”,在Maven项目中优先通过依赖管理引入jar包,既避免路径错误,也能自动处理依赖冲突。
内容的提问来源于stack exchange,提问作者Armen Haddad
相关产品推荐
相关产品推荐

