2011-10-26 33 views
7

Tôi đang tìm một hướng dẫn cơ bản về cách "mavenize" một dự án Google AppEngine, được tạo bởi Plugin Eclipse của Google.Maven + GAE từng bước

Trong trường hợp quá khó, cách tạo dự án Maven, hãy thêm hỗ trợ GAE vào nó rồi nhập nó vào Eclipse và làm việc với GooglePlugin từ đó?

P.s. Nếu tôi muốn SpringMVC thì sao?

Trả lời

4

Tôi không chắc chắn cách tạo dự án maven từ nhật thực, nhưng việc tạo dự án từ đầu rất dễ dàng. Đối với gae bạn có thể sử dụng net.kindleit:maven-gae-plugin Xem http://www.kindleit.net/maven_gae_plugin/index.html, nó có thể tạo ra pom.xml cho bạn. Hoặc chỉ cần sử dụng nó như

<plugin> 
    <groupId>net.kindleit</groupId> 
    <artifactId>maven-gae-plugin</artifactId> 
    <version>0.8.4</version> 
    <configuration> 
     <port>8080</port> 
     <address>127.0.0.1</address> 
    </configuration> 
    <executions> 
     <execution> 
     <id>start-gae</id> 
     <goals> 
      <goal>stop</goal> 
      <goal>unpack</goal> 
      <goal>start</goal> 
     </goals> 
     </execution> 
     <execution> 
     <id>stop-gae</id> 
     <goals> 
      <goal>stop</goal> 
     </goals> 
     </execution> 
    </executions> 
</plugin> 

nhưng đừng quên để thêm GAE phụ thuộc:

<dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-1.0-sdk</artifactId> 
     <version>${gae.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-labs</artifactId> 
     <version>${gae.version}</version> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-api-stubs</artifactId> 
     <version>${gae.version}</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.google.appengine</groupId> 
     <artifactId>appengine-testing</artifactId> 
     <version>${gae.version}</version> 
     <scope>test</scope> 
    </dependency> 

và kho:

<pluginRepositories> 
    <pluginRepository> 
     <id>maven-gae-plugin-repo</id> 
     <name>maven-gae-plugin repository</name> 
     <url>http://maven-gae-plugin.googlecode.com/svn/repository</url> 
    </pluginRepository> 
</pluginRepositories> 

<repositories> 
    <repository> 
     <id>maven-gae-plugin-repo</id> 
     <name>maven-gae-plugin repository</name> 
     <url>http://maven-gae-plugin.googlecode.com/svn/repository</url> 
    </repository> 
</repositories> 

và sau đó bạn có thể tạo cấu hình nhật thực bằng cách sử dụng mvn eclipse:eclipse

Máy chủ Dev có thể được bắt đầu bằng mvn gae:run, triển khai trước mvn gae:deploy

Để sử dụng Spring, thêm phụ thuộc vào hiện vật spring-webmvc, spring-corespring-context dưới nhóm org.springframework

+0

những gì nó có thể được? –

+0

Khi tôi nhập 'gae: deploy', tôi nhận được thông báo rằng không thể tìm thấy thông tin đăng nhập xác thực của mình. Bạn có thể giải thích nơi tôi cần phải đặt chúng? Tôi đã đăng nhập vào trình cắm thêm Eclipse của Google. – lanoxx

+0

Ngoài ra nhật thực còn phàn nàn về việc thực thi plugin gae không được tìm thấy, làm cách nào tôi có thể giải quyết vấn đề đó? – lanoxx

Các vấn đề liên quan