0

我正在使用 Eclipse 插件“m2e”来编译和生成我的项目的源代码。但是,当我对代码进行修改并尝试在重新编译之前使用“Maven clean”时,它会显示“构建成功”,但生成的源代码仍然退出。此外,在“Maven clean”之后,如果我执行“Maven build”,我会收到错误并且必须重新启动 Eclipse 才能构建项目。知道为什么如何修复“Maven clean”这样可以正常工作吗?

4

2 回答 2

2

看起来你有一些generated sourceMaven clean只删除target文件夹。如果你需要它到clean其他文件夹/文件,你需要maven clean plugin 在你的 pom 中定义并适当地配置它。

于 2012-07-31T08:39:58.807 回答
0

您使用的是 Linux 还是 Mac OS X?请注意,另一个进程(例如外壳程序)可能会将包含生成源的目录作为其当前目录。然后从另一个进程中删除该目录将起作用,但同一进程仍会将这个“陈旧”目录视为其当前目录。一旦您将当前目录更改为父目录,这将立即更改。

编辑:在 Windows 上,将目录作为当前目录或访问其任何成员的进程将阻止任何其他进程删除该目录。因此,Eclipse 似乎以某种方式访问​​了目标目录。

于 2012-07-31T08:51:48.287 回答