2017-03-28 6 views
0

본 튜토리얼 (https://devcenter.heroku.com/articles/java-webapp-runner)을 따르고 있으며, Heroku Maven Plugin도 사용하려고합니다. 여기플러그인에서 목표 'copy'를 찾을 수 없습니다. 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> 

명령 MVN 패키지 나에게이 있습니다 있도록하지만, 내 의 pom.xml 파일에 문제가있을한다 그래서 내가 뭘 잘못하고있어이 앱으로도 만들 수 없다. 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