2012-09-16 17 views
8

Sono nuovo a lavorare con Maven. Molto cercato ma senza successo. Ho provato il mio meglio. Qualcuno mi spiega cosa fare per risolvere questo problema. Qualunque tuo attuale pom con struts2 e tomcat 7 sarà molto utile.Maven tomcat7-maven-plugin non trovato errore

Sto usando maven3

ERRORE

Plugin 'org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0-SNAPSHOT' non trovato

vedo questo il plugin è disponibile allo http://people.apache.org/repo/m2-snapshot-repository/org/apache/tomcat/. Ottenuto link qui http://tomcat.apache.org/tomcat-7.0-doc/maven-jars.html#Using_Tomcat_libraries_With_Maven

mio 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> 

CURA * * ** * *

Ho appena trovato la versione 2.0 e la sua fine risolto.

Devo usare questo. Differenza tra 2.0 e 2.0-SNAPSHOT. Chiunque? .

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

risposta

9

è necessario utilizzare la versione 2.0 , senza la SNAPSHOT.

Questo perché il plug-in è stato rilasciato il 10 settembre e, per quanto ho visto, quando viene rilasciato un plugin o una dipendenza, le versioni dello snapshot vengono rimosse dai repository.