maven 编译时“找不到符号”
ContentFileDecoratorBo.java:
import org.apache.commons.io.FileUtils; ... try { FileUtils.write( new File(ConfigUtil.getConfig().getString( ConfigUtil.CNT_SVR_RS) + cnt.getContent()), vo.getContent(), Constant.UTF8_ENCODING); } catch (IOException e) {
pom.xml:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>6</source> <target>6</target> <encoding>UTF-8</encoding> </configuration> </plugin>
其中,
apache的Fileutils的定义是
public static void write(File file, CharSequence data, String encoding) throws IOException
本代码的调用是
write(File, String, String)
结果
在eclipse下编译通过,在使用maven编译时报如下错误
implContentFileDecoratorBo.java:[36,13] 找不到符号
符号: 方法 write(java.io.File,java.lang.String,java.lang.String)
位置: 类 org.apache.commons.io.FileUtils
有人遇到过这个问题吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
问题解决了么?加上这个
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
maven怎么这么多问题 乱七八糟不好使
我也遇到这个问题了!楼主解决了嘛?
怎么编译都没用 是不是maven 抽疯了
加上 -U 参数强制更新
我也遇到这个问题了,但是clean project和mvn clean都没用,还是报错,真纠结!
刚碰到这个问题了 执行以下mvn clean 就可以了.
重新编译下就好了。