- 變更 Maven 預設的 webapp 位置
- 因為要在 Google App Engine(GAE)中加入 Maven,而 GAE 與 Maven 的預設目錄架構不同,所以要變更 Maven 預設的 webapp 位置到 GAE 預設的位置。
- 修改 pom.xml 如下:
<build> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <warSourceDirectory>war</warSourceDirectory> </configuration> </plugin> </plugins> ... </build>
- 執行 mvn eclipse:eclipse 之後,會將 GAE 產生的 .classpath 弄亂。
- 主要是 src 和 GAE_CONTAINER 這兩個設定會被變更或移除,需要手動改回來。
- GAE 原始的 .classpath 如下:
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="com.google.appengine.eclipse.core.GAE_CONTAINER"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="war/WEB-INF/classes"/> </classpath>
沒有留言:
張貼留言