Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 夜间构建-我们是否删除“中的文件”;“目标”;第一?_Java_Maven - Fatal编程技术网

Java 夜间构建-我们是否删除“中的文件”;“目标”;第一?

Java 夜间构建-我们是否删除“中的文件”;“目标”;第一?,java,maven,Java,Maven,各位 作为Java应用程序夜间构建的一部分,我执行以下操作: $ cd dirContainingPOM.XML $ svn update $ rm -rf target $ mvn package $cd dirContainingPOM.XML $svn更新 $rm-射频目标 $mvn套餐 基本上,我获得了最新版本的源代码,删除了目标目录中的所有文件,并构建了jar包 我的问题是,删除“target”目录中的所有内容是一种好的做法,还是仅仅是一种过激行为。maven是自动为我做的吗 提前感谢

各位

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

$ cd dirContainingPOM.XML $ svn update $ rm -rf target $ mvn package $cd dirContainingPOM.XML $svn更新 $rm-射频目标 $mvn套餐 基本上,我获得了最新版本的源代码,删除了目标目录中的所有文件,并构建了jar包

我的问题是,删除“target”目录中的所有内容是一种好的做法,还是仅仅是一种过激行为。maven是自动为我做的吗

提前感谢您的帮助


关于,
Peter

这是一个很好的实践,但是通过在maven命令中指定clean目标,您很容易实现同样的目标

而不是表演

mvn package
试试下面的

mvn clean package

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

这是一个很好的实践,但通过在maven命令中指定clean目标,您可以轻松实现同样的目标

而不是表演

mvn package
试试下面的

mvn clean package

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

这是一个非常好的问题,但我认为应该将其移至programmers.stackexchange.com.+1以获得答案;在我看来,进行干净的构建是非常重要的,否则以前的构建可能会留下一些瑕疵。在当地,如果你知道自己一直在改变什么,你就可以不用它——有时候。CI框知道的还不够。见鬼,有时候我知道的还不够多;这是一个很好的问题,但我认为应该把它转移到程序员那里去。stackexchange.com.答案+1;在我看来,进行干净的构建是非常重要的,否则以前的构建可能会留下一些瑕疵。在当地,如果你知道自己一直在改变什么,你就可以不用它——有时候。CI框知道的还不够。见鬼,有时候我知道的还不够多;因为没有打扫的次数超过我愿意承认的次数而感到痛苦。应该转移到programmers.SE