2011-10-26 16 views
7

मैं Google Eclipse प्लगइन द्वारा बनाई गई Google AppEngine प्रोजेक्ट को "मैवेनाइज" करने के तरीके पर एक बुनियादी ट्यूटोरियल ढूंढ रहा हूं।मेवेन + जीएई चरण-दर-चरण

यदि यह बहुत मुश्किल है, तो मेवेन प्रोजेक्ट कैसे बनाएं, इसमें GAE समर्थन जोड़ें, फिर इसे ग्रहण में आयात करें और वहां से GooglePlugin के साथ काम करें?

पी। अगर मैं स्प्रिंगएमवीसी भी चाहता था तो क्या होगा?

उत्तर

4

मुझे यकीन नहीं है कि ग्रहण से मेवेन प्रोजेक्ट कैसे बनाया जाए, लेकिन इसे स्क्रैच से बनाना बहुत आसान है। जीएई के लिए आप net.kindleit:maven-gae-plugin का उपयोग कर सकते हैं http://www.kindleit.net/maven_gae_plugin/index.html, यह आपके लिए pom.xml उत्पन्न कर सकता है। या फिर बस के रूप में

<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> 

इसका इस्तेमाल लेकिन मत भूलना GAE निर्भरता को जोड़ने के लिए:

<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> 

और खजाने:

<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> 

और फिर आप mvn eclipse:eclipse

का उपयोग करके ग्रहण config उत्पन्न कर सकते हैं

देव सर्वर mvn gae:run द्वारा शुरू किया जा सकता है, 012 द्वारा तैनाती

वसंत का उपयोग करने के लिए, कलाकृतियों spring-webmvc, spring-core और spring-context समूह org.springframework

+0

के तहत यह क्या हो सकता है के लिए उनकी निर्भरता जोड़ सकता हूँ? –

+0

जब मैं 'gae: deploy' टाइप करता हूं, मुझे एक संदेश मिलता है कि मेरा प्रमाणीकरण प्रमाण-पत्र नहीं मिला। क्या आप समझा सकते हैं कि मुझे उन्हें कहां सेट करना है? मैं पहले से ही Google ग्रहण प्लगइन में लॉग इन हूं। – lanoxx

+0

ग्रहण निष्पादन के बारे में शिकायत भी शिकायत कर रही है, मैं इसे कैसे हल कर सकता हूं? – lanoxx