2016-05-25 4 views
0

Wenn ich mvn clean kompilieren, bekomme ich die Dateien unter "Ziel" -Ordner in meinem Projekt.Nach dem ich mvn gcloud laufen lasse: run und ich bekomme diesen Fehler.gcloud: Fehler ausführen Anwendung existiert nicht

[ERROR] Failed to execute goal com.google.appengine:gcloud-maven-plugin:2.0.9.10 
6.v20160420:run (default-cli) on project HelloSpringWorld: The application direc 
tory does not exist : D:\Maven_project\HelloSpringWorld\target/HelloSpringWorld- 
0.1.0 -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit 
ch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please rea 
d the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE 
xception 

ich habe nicht jede „HelloSpringWorld-0.1.0“ Ordner in meinem Ziel folder.I weiß nicht, warum es zu it.How zeigt kann ich gcloud ändern: laufen auf „Ziel zeigen "Ordner statt" target/HelloSpringWorld-0.1.0 "bitte?

mein pom.xml, für die gcloud Plugin

<

build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 

      <plugin> 

       <groupId>com.google.appengine</groupId> 
       <artifactId>gcloud-maven-plugin</artifactId> 
       <version>2.0.9.106.v20160420</version> 
       <configuration> 
        <gcloud_directory>C:\Users\RPalliyalil\AppData\Local\Google\Cloud SDK\google-cloud-sdk</gcloud_directory> 
        <verbosity>debug</verbosity> 
        <staging_directory>D:\Maven_project\HelloSpringWorld\target</staging_directory> 
       </configuration> 

      </plugin> 
     </plugins> 
    </build> 
+0

posten Sie bitte Ihre pom.xml-Datei. –

Antwort

3

Haben Sie den Führer? https://github.com/GoogleCloudPlatform/gcloud-maven-plugin

Gemäß der Anleitung sollten Sie mvn clean install ausführen, bevor Sie tatsächlich mvn gcloud:run ausführen. Stellen Sie außerdem sicher, dass Sie ein WAR-Projekt haben, also ein Projekt mit <packaging>war</packaging>.

Wenn Sie dies richtig machen, während package Phase Maven-War-Plugin generiert Ordner /target/${project.build.finalName}. In Ihrem Fall bedeutet es /target/HelloSpringWorld-0.1.0.