每晚构建 - 我们首先删除“目标”中的文件吗?

时间:2012-05-17 08:32:56

标签: java maven

民间,

作为我每晚构建Java应用程序的一部分,我执行以下操作:

$ cd dirContainingPOM.XML
$ svn update
$ rm -rf target
$ mvn package

基本上,我获得了最新版本的源代码,删除了目标目录中的所有文件,并构建了jar包。

我的问题是,删除“目标”目录中的所有内容是否是一个好习惯,或者它只是一种矫枉过正。 maven是自动为我做的吗?

提前感谢您的帮助。

的问候,
彼得

1 个答案:

答案 0 :(得分:4)

这是一个很好的做法,但通过在maven命令中指定clean目标,您可以轻松实现相同的功能。

而不是表演......

mvn package

尝试以下方法......

mvn clean package

这将有效地否定在目标目录上执行rm -rf的需要。