民间,
作为我每晚构建Java应用程序的一部分,我执行以下操作:
$ cd dirContainingPOM.XML $ svn update $ rm -rf target $ mvn package
基本上,我获得了最新版本的源代码,删除了目标目录中的所有文件,并构建了jar包。
我的问题是,删除“目标”目录中的所有内容是否是一个好习惯,或者它只是一种矫枉过正。 maven是自动为我做的吗?
提前感谢您的帮助。
的问候,
彼得
答案 0 :(得分:4)
这是一个很好的做法,但通过在maven命令中指定clean目标,您可以轻松实现相同的功能。
而不是表演......
mvn package
尝试以下方法......
mvn clean package
这将有效地否定在目标目录上执行rm -rf的需要。