使用play2自动重新加载 - java

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

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

参考方案

尚未实现以DEV模式运行和自动重新加载功能。

我最近开始研究这些功能,但这并不容易,而且我无法预测它是否会可用。抱歉。

Java中的“ <<”运算符 - java

最喜欢的语句来自Java的Character类:(1 << Character.PARAGRAPH_SEPARATOR)) >> type PARAGRAPH_SEPARATOR是字节,type是整数。这句话中的操作员,他们做什么?如何以及在哪里可以使用这些运算符?这是oracles java.lang.Character文档。该类中…

无法在Maven surefire中运行多个执行? - java

我想运行名称以ResourceTest.java结尾的测试类,因此我在执行后定义了它们。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <co…

用glassfish服务器进行struts2会话维护 - java

在我的应用程序中,有5分钟的会话超时。<session-config> <session-properties> <property name="timeoutSeconds" value="300"></property> </session-properties…

无法从ArrayList <String>转换为List <Comparable> - java

当我写下面的代码时,编译器说 无法从ArrayList<String>转换为List<Comparable>private List<Comparable> get(){ return new ArrayList<String>(); } 但是当我用通配符编写返回类型时,代码会编译。private List&l…

合并List <T>和List <Optional <T >> - java

鉴于: List<Integer> integers = new ArrayList<>(Arrays.asList( 10, 12 )); List<Optional<Integer>> optionalIntegers = Arrays.asList( Optional.of(5), Optional.em…