Java &引用;“Maven clean”;不起作用

Java &引用;“Maven clean”;不起作用,java,eclipse,maven,m2e,Java,Eclipse,Maven,M2e,我正在使用Eclipse插件“m2e”为我的项目编译和生成源代码。但是,当我修改代码并尝试在重新编译之前使用“Maven clean”时,它会显示“Building successfully”,但生成的源代码仍然存在。另外,在“Maven clean”之后,如果我执行“Maven build”,我会出现错误,必须重新启动Eclipse才能构建项目。你知道为什么要修复“Maven clean”使其正常工作吗?看起来你有一些生成的源代码Maven clean仅删除target文件夹。如果您需要它来清

我正在使用Eclipse插件“m2e”为我的项目编译和生成源代码。但是,当我修改代码并尝试在重新编译之前使用“Maven clean”时,它会显示“Building successfully”,但生成的源代码仍然存在。另外,在“Maven clean”之后,如果我执行“Maven build”,我会出现错误,必须重新启动Eclipse才能构建项目。你知道为什么要修复“Maven clean”使其正常工作吗?

看起来你有一些
生成的源代码
Maven clean
仅删除
target
文件夹。如果您需要它来清理其他文件夹/文件,您需要在pom中定义
maven clean plugin
,并对其进行适当配置。

您是在Linux还是Mac OS X上?请注意,另一个进程(例如shell)可能将生成源的目录作为其当前目录。然后从另一个进程中删除该目录将起作用,但同一进程仍会将此“过时”目录视为其当前目录 目录当您将当前目录更改为父目录时,这将立即更改


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

您得到的错误是什么?首先尝试在没有Eclipse的情况下从命令行执行相同的操作。它能解决这个问题吗?从命令行开始工作。我曾尝试使用maven命令运行该项目,它运行正常。在Eclipse中它不起作用:(?在maven中,生成的源通常位于目标文件夹中