当IntelliJ Idea 13运行在命令行中创建的maven vaadin项目时,如何避免不必要的重新编译

当IntelliJ Idea 13运行在命令行中创建的maven vaadin项目时,如何避免不必要的重新编译,maven,intellij-idea,Maven,Intellij Idea,我使用以下命令行创建了一个maven vaadin项目: mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=7.1.9 然后我将更改为应用程序的文件夹,并在命令行中给出以下命令: mvn install 在等待应用程序编译之后,我使用IntelliJ Idea打开它(通过打开pom.xml文件),添

我使用以下命令行创建了一个maven vaadin项目:

mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=7.1.9
然后我将更改为应用程序的文件夹,并在命令行中给出以下命令:

mvn install
在等待应用程序编译之后,我使用IntelliJ Idea打开它(通过打开pom.xml文件),添加Tomcat服务器,然后按run。 然后IntelliJ Ide重新编译应用程序。 我有没有办法避免第二次编译?
谢谢。

您应该将tomcat配置为服务器,并将模块配置为在服务器启动时部署。在运行配置中,您将看到启动前要做的事情的列表。它可能会说Make,如果需要的话,可以删除它


然而,您可能应该允许idea为您这样做,并真正停止在命令行上这样做。Idea可以为您处理更复杂的构建模式。你应该相信它。

是的——不要在命令行上安装mvn!我在使用IntelliJ Idea 13时遇到了一些错误,所以我决定使用命令行。在命令行和IntelliJ中应该会得到相同的结果。如果intellij中出现错误,那么您可能应该修复配置,这样就不会出现错误。你不应该为了构建项目、将其部署到服务器等简单的事情而离开IDE。如果你离开了IDE,那么你就失去了IDE的许多好处。我让IntelliJ Idea 13为我做了所有的工作,它成功了。我忘了在pom.xml文件中注释vaadin客户端编译器。