2015-01-23 3 views
1

기본 CXF maven 아키타 입을 실행하려고합니다.tomcat maven plugin 설치 방법?

난 그냥 사용하여 수동으로 tomcat7-받는다는 - 플러그인-2.2.jar를 설치하려고했습니다 리드

mvn -X install:install-file -Dfile=/tmp/path/tomcat7-maven-plugin-2.2.jar -DgroupId=org.apache.tomcat.maven -DartifactId=tomcat7-maven-plugin -Dversion=2.2 -Dpackaging=jar 

:

[INFO] Installing /tmp/path/tomcat7-maven-plugin-2.2.jar to /home/userxxx/.m2/repository/org/apache/tomcat/maven/tomcat7-maven-plugin/2.2/tomcat7-maven-plugin-2.2.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: < 1 second 
[INFO] Finished at: Fri Jan 23 17:50:42 CET 2015 
[INFO] Final Memory: 4M/179M 
[INFO] ------------------------------------------------------------------------ 

하지만 난 그것을 호출하려고 할 때 내 프로젝트를 통해 :

mvn clean install tomcat:run-war 

그것은 말한다 :

[INFO] Searching repository for plugin with prefix: 'tomcat'. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] The plugin '**org.codehaus.mojo**:tomcat-maven-plugin' does not exist or no valid version could be found 

왜 maven이 "org.apache.tomcat.maven"대신 "org.codehaus.mojo"groupId를 찾고 있는지 생각해 보시겠습니까?

이전에 "org.codehaus.mojo"에서 호스팅되었으므로 버그입니까?

이 그룹에 플러그인을 설치해야합니까?

답변

1

좋아, 나는 그것이의 CXF의 원형에서 주석이 잘못 얻을 :

  <!-- mvn clean install tomcat:run-war to deploy 
      Look for "Running war on http://xxx" and 
      "Setting the server's publish address to be /yyy" 
      in console output; WSDL browser address will be 
      concatenation of the two: http://xxx/yyy?wsdl 
      --> 

그것은 그들이이 원형에서 사용하는 플러그인에 해당하는 mvn clean install **tomcat7**:run-war to deploy 말을해야한다.