maven 编译时“找不到符号”

发布于 2021-12-02 05:49:17 字数 1162 浏览 699 评论 8

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

命硬 2021-12-04 20:55:32

问题解决了么?加上这个

<dependency>

    <groupId>javax.servlet</groupId>

    <artifactId>servlet-api</artifactId>

    <version>2.4</version>

    <scope>provided</scope>

   </dependency>

 

把昨日还给我 2021-12-04 20:04:31

maven怎么这么多问题 乱七八糟不好使

凯凯我们等你回来 2021-12-04 19:42:52

我也遇到这个问题了!楼主解决了嘛?

哑剧 2021-12-04 17:46:26

怎么编译都没用 是不是maven 抽疯了

奈何桥上唱咆哮 2021-12-04 16:58:35

加上 -U 参数强制更新

筱果果 2021-12-04 07:09:39

我也遇到这个问题了,但是clean project和mvn clean都没用,还是报错,真纠结!

终遇你 2021-12-02 19:05:21

刚碰到这个问题了  执行以下mvn clean 就可以了.

尐偏执 2021-12-02 17:02:52

重新编译下就好了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文