我有一个使用新推荐的模块结构的 appengine maven 项目。所以我有一个耳朵模块,它又包含 2 个战争子模块。我正在使用 run mvn appengine:devserver from ear 目录来运行代码。我希望 Maven 在保存后立即部署任何代码更改,以便我可以刷新浏览器并查看更改,但这似乎不起作用。这是我的耳塞。
目标/${project.artifactId}-${project.version}/*/WEB-INF/classes org.apache.maven.plugins maven-ear-plugin 2.8 5 lib 战争 com.google.appengine appengine-maven-plugin $ {appengine.target.version} 2
<dependencies>
<dependency>
<groupId>com.blah.app</groupId>
<artifactId>A</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.blah.backend</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
按照https://developers.google.com/appengine/docs/java/tools/maven上的建议,我已在 buildOuputput 目录中添加了 build 指令并指定了
<configuration>
<fullScanSeconds>2</fullScanSeconds>
</configuration>
在 appengine-maven-plugin 插件下。我还在 netbeans 中启用了 compile on save 选项,但 maven 似乎没有扫描类文件夹并在 devappserver 运行时部署更改。
现在,对于每一个小改动,我都陷入了干净的构建/部署周期。我真的很感激这方面的任何帮助。