2012-09-16 7 views
8

Jestem nowy w pracy z Maven. Szukano dużo, ale bez powodzenia. Próbowałem najlepiej. Ktoś mi wytłumaczy, co zrobić, aby rozwiązać ten problem. Każdy z twoich obecnych pom z struts2 i tomcat 7 będzie bardzo pomocny.Maven tomcat7-maven-plugin nie znaleziono błąd

Używam maven3

ERROR

Plugin 'org.apache.tomcat.maven: tomcat7-maven-plugin: 2,0-SNAPSHOT' Nie znaleziono

widzę to wtyczka jest dostępna pod adresem http://people.apache.org/repo/m2-snapshot-repository/org/apache/tomcat/. Dostaje odnośnik stąd http://tomcat.apache.org/tomcat-7.0-doc/maven-jars.html#Using_Tomcat_libraries_With_Maven

Moje 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>Struts2_Maven_Web</groupId> 
    <artifactId>Struts2_Maven_Web</artifactId> 
    <packaging>war</packaging> 
    <version>1.0</version> 
    <name>Struts2_Maven_Web Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 

     <dependency> 
      <groupId>org.apache.struts</groupId> 
      <artifactId>struts2-core</artifactId> 
      <version>2.3.4.1</version> 
     </dependency> 

     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 


    </dependencies> 

    <repositories> 
     <repository> 
      <id>apache.snapshots</id> 
      <url>http://repository.apache.org/content/groups/snapshots-group/</url> 
      <releases> 
       <enabled>false</enabled> 
      </releases> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 

    <pluginRepositories> 
     <pluginRepository> 
      <id>apache.snapshots</id> 
      <name>Apache Snapshots</name> 
      <url>http://repository.apache.org/content/groups/snapshots-group/</url> 
      <releases> 
       <enabled>false</enabled> 
      </releases> 
      <snapshots> 
       <enabled>true</enabled> 
      </snapshots> 
     </pluginRepository> 
    </pluginRepositories> 


    <build> 
     <finalName>Struts2_Maven_Web</finalName> 

     <plugins> 

      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.0-SNAPSHOT</version> 
       <configuration> 
        <path>/</path> 
       </configuration> 
      </plugin> 
     </plugins> 


    </build> 


</project> 

EDITED * * ** * *

Właśnie znalazłem w wersji 2.0 i jego rozwiązany grzywny.

Należy użyć tego. Różnica między 2.0 a 2.0-SNAPSHOT. Ktoś? .

<plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.0</version> 
     </plugin> 

Odpowiedz

9

trzeba użyć wersji 2,0, bez migawka.

Dzieje się tak, ponieważ wtyczka została wydana 10 września i, o ile widziałem, po wypuszczeniu wtyczki lub zależności, wersje migawek są usuwane z repozytoriów.