2017-03-28 35 views
0

我在學習本教程(https://devcenter.heroku.com/articles/java-webapp-runner),我也在嘗試使用Heroku Maven Plugin。但是,應該有什麼問題我的pom.xml文件,命令MVN包給了我這樣的:在插件com.heroku.sdk找不到目標'複製'

D:\JavaProjects\Again\helloworld>mvn package 
[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building helloworld Maven Webapp 0.1 
[INFO] ------------------------------------------------------------------------ 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.466 s 
[INFO] Finished at: 2017-03-28T23:45:04+03:00 
[INFO] Final Memory: 8M/295M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Could not find goal 'copy' in plugin com.heroku.sdk:heroku-maven-plugin:1.1.3 among available goals create-slug, dashboard, deploy, deploy-slug, deploy-war, deploy-war-slug, eclipse-launch-config, release-slug, run-war -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[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 read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoNotFoundException 

這是我下面的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.example</groupId> 
    <artifactId>helloworld</artifactId> 
    <packaging>war</packaging> 
    <version>0.1</version> 
    <name>helloworld Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
    <build> 
    <finalName>helloworld</finalName> 
    <plugins>   
     <plugin> 
      <groupId>com.heroku.sdk</groupId> 
     <artifactId>heroku-maven-plugin</artifactId> 
     <version>1.1.3</version> 
      <executions> 
       <execution> 
        <phase>package</phase> 
        <goals><goal>copy</goal></goals> 
        <configuration> 
         <artifactItems> 
          <artifactItem> 
           <groupId>com.github.jsimone</groupId> 
           <artifactId>webapp-runner</artifactId> 
           <version>8.5.11.3</version> 
           <destFileName>webapp-runner.jar</destFileName> 
          </artifactItem> 
         </artifactItems>       
         <appName>sushi-dushi</appName> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
     <plugin> 
     <groupId>org.eclipse.m2e</groupId> 
     <artifactId>lifecycle-mapping</artifactId> 
     <version>1.0.0</version> 
     <configuration> 
      <lifecycleMappingMetadata> 
       <pluginExecutions> 
        <!-- copy-dependency plugin --> 
        <pluginExecution> 
         <pluginExecutionFilter> 
          <groupId>org.apache.maven.plugins</groupId> 
          <artifactId>maven-dependency-plugin</artifactId> 
          <versionRange>[1.0.0,)</versionRange> 
          <goals> 
           <goal>copy-dependencies</goal> 
          </goals> 
         </pluginExecutionFilter> 
         <action> 
          <ignore /> 
         </action> 
        </pluginExecution> 
       </pluginExecutions> 
      </lifecycleMappingMetadata> 
     </configuration> 
    </plugin> 
    </plugins> 
    </build> 
</project> 

所以,我做錯了什麼,所以我甚至不能用這個POM.XML建立一個應用程序?

回答

0

heroku-maven-plugin<executions>部分無效。它應該看起來像這樣:

<plugin> 
    <groupId>com.heroku.sdk</groupId> 
    <artifactId>heroku-maven-plugin</artifactId> 
    <version>1.1.3</version> 
</plugin> 
+0

謝謝,codefinger,對我來說就像一個魅力! ) – Slavick

+0

太好了。你能接受答案嗎? – codefinger

+0

我想,但是當我點擊向上箭頭時,它會給我:「感謝您的反饋。記錄下名聲不到15的人的投票記錄,但不會更改公開顯示的帖子分數。」 – Slavick

相關問題