Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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 仅在Maven Deploy中编译新更改的文件_Java_Maven_Deployment - Fatal编程技术网

Java 仅在Maven Deploy中编译新更改的文件

Java 仅在Maven Deploy中编译新更改的文件,java,maven,deployment,Java,Maven,Deployment,我们使用Maven为我们的web应用程序提供服务,并且使用Ant 在ANT中部署时,可以将其设置为不使用war文件,而只将新文件复制到部署文件夹中。在本地机器上工作时,这将大大节省时间 在Maven,我希望它以同样的方式工作。无论主项目或其依赖项中是否有更改,我希望它只是重新编译和复制新更改的文件。有什么方法可以做到这一点吗?如果您通过将文件从项目目录复制到Tomcatwebapps目录来“部署”,那么在Maven中也可以通过 否则,我建议您使用或。我认为如果您只安装mvn,它就可以做到这一点。

我们使用Maven为我们的web应用程序提供服务,并且使用Ant

在ANT中部署时,可以将其设置为不使用war文件,而只将新文件复制到部署文件夹中。在本地机器上工作时,这将大大节省时间

在Maven,我希望它以同样的方式工作。无论主项目或其依赖项中是否有更改,我希望它只是重新编译和复制新更改的文件。有什么方法可以做到这一点吗?

如果您通过将文件从项目目录复制到Tomcat
webapps
目录来“部署”,那么在Maven中也可以通过


否则,我建议您使用或。

我认为如果您只安装mvn,它就可以做到这一点。如果你做一个清理之前,它会清除目标目录和编译一切。Install将在您的本地存储库中安装它,以便在war文件中使用。Install将打包并更新您的本地maven存储库。何时部署将创建的工件部署到中央存储库。所以简而言之,
mvn安装应该很好。