2012-09-16 19 views
8

मैवेन के साथ काम करने के लिए मैं नया हूं। बहुत सी खोज की लेकिन कोई सफलता नहीं। मेरी पूरी कोशिश की कोई मुझे बताता है कि इस मुद्दे को ठीक करने के लिए क्या करना है। Struts2 और tomcat 7 के साथ आपके वर्तमान पोम में से कोई भी बहुत उपयोगी होगा।मेवेन tomcat7-maven-plugin त्रुटि नहीं मिली

मैं उपयोग कर रहा हूँ maven3

त्रुटि

प्लगइन 'org.apache.tomcat.maven: tomcat7-Maven-प्लगइन: 2.0 स्नैपशॉट' नहीं मिला

मैं यह देख प्लगइन http://people.apache.org/repo/m2-snapshot-repository/org/apache/tomcat/ पर उपलब्ध है। यहाँ http://tomcat.apache.org/tomcat-7.0-doc/maven-jars.html#Using_Tomcat_libraries_With_Maven

मेरे 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> 

संपादित * * ** * *

मैं सिर्फ पाया संस्करण 2.0 और उसके संकल्प लिया ठीक से लिंक मिल गया।

क्या मुझे इसका उपयोग करना चाहिए। 2.0 और 2.0-स्नैपशॉट के बीच अंतर। किसी को? ।

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

उत्तर

9

आपके द्वारा स्नैपशॉट के बिना, संस्करण 2.0 उपयोग करने के लिए की जरूरत है।

ऐसा इसलिए है क्योंकि प्लगइन 10 सितंबर को जारी किया गया था, और जहां तक ​​मैंने देखा है, जब प्लगइन या निर्भरता जारी की जाती है, तो स्नैपशॉट संस्करण को रिपॉजिटरीज़ से हटा दिया जाता है।