Maven-删除生成的文件夹

Maven-删除生成的文件夹,maven,Maven,我正在使用maven编译器插件生成我的.jar <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> org.apache.maven.plugins maven编译器插件 3.2 当我进行一个干净的安装时,除了我的.jar之外,它还会生成诸如“生成

我正在使用maven编译器插件生成我的.jar

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
org.apache.maven.plugins
maven编译器插件
3.2
当我进行一个干净的安装时,除了我的.jar之外,它还会生成诸如“生成的源代码”、“maven archiver”、“maven状态”和“amd类”之类的文件夹


如何在安装后自动删除或阻止生成这些文件夹?

您无法阻止生成这些文件夹,因为它们对于生成工作至关重要<代码>生成的源代码很可能包含在构建过程中生成的Java源代码,并且是编译其余代码所必需的
classes
包含编译的Java源代码,该源代码位于
src/main/Java
下,并且是生成后续JAR或WAR等所需的源代码。因此,如果没有这些文件夹,构建无法正常工作

然而,它们本质上是暂时的。实际上,整个
target
文件夹是临时的。它包含在构建时生成/复制的数据,以及生成最终工件所需的数据。这就是为什么在构建Maven项目之前总是
清理
通常是一个好主意:它确保清理这个构建文件夹,以便创建新的新数据(否则,它可能依赖于旧的构建数据,从而很难跟踪bug)

一旦创建了最终工件,它们将是安装或部署项目时唯一需要考虑的工件。如果您真的想在构建之后删除这些文件(但我不明白为什么),您可以始终运行
mvnclean install clean
。一旦安装了项目的工件,这将删除
target
文件夹