使用play2自动重新加载

时间:2015-06-04 14:00:04

标签: java maven playframework maven-plugin

这是我的play2项目,具有maven性质:

pom.xml及相关代码:

<packaging>play2</packaging>
<plugin>
    <groupId>com.google.code.play2-maven-plugin</groupId>
    <artifactId>play2-maven-plugin</artifactId>
    <version>${play2.plugin.version}</version>

    <extensions>true</extensions>
    <configuration>
      <!-- only if using database evolutions -->
      <serverJvmArgs>-DapplyEvolutions.default=true</serverJvmArgs>
    </configuration>

    <executions>
      <!-- only if there are assets in the project -->
      <execution>
        <id>default-play2-compile-assets</id>
        <goals>
          <goal>closure-compile</goal>
          <goal>coffee-compile</goal>
          <goal>less-compile</goal>
        </goals>    
      </execution>                    
    </executions>
  </plugin>  

我使用命令运行项目:

mvn play2:run

但每次我对文件进行任何更改时,都必须执行mvn compile play2:run然后重新加载页面。

每次没有进行任何maven编译时,是否有任何功能需要重新加载当前更改?

注意:

我发现使用mvn play2:run时,它始终以PROD模式运行。所以这似乎是问题所在。不知道如何在DEV模式下运行它。

控制台:

[play] [info] play - Application started (Prod)
[play] [info] play - Listening for HTTP on /0:0:0:0:0:0:0:0%0:9000

2 个答案:

答案 0 :(得分:0)

在DEV模式下运行并且尚未实现自动重新加载功能。

我最近开始研究这些功能,但这并不容易,我无法预测它是否可用。遗憾。

答案 1 :(得分:0)

我找到的唯一方法是使用activator代替:

activator run

要在特定端口运行,请说9543使用:

activator run -Dhttp.port=9543