2012-09-16 32 views
8

Tôi mới làm việc với Maven. Đã tìm kiếm rất nhiều nhưng không thành công. Cố gắng hết sức. Có người giải thích cho tôi phải làm gì để khắc phục vấn đề này. Bất kỳ pom hiện tại của bạn với struts2 và tomcat 7 sẽ rất hữu ích.Maven tomcat7-maven-plugin không tìm thấy lỗi

Tôi đang sử dụng maven3

LỖI

Plugin 'org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0 SNAPSHOT' không tìm thấy

Tôi thấy điều này plugin có sẵn tại http://people.apache.org/repo/m2-snapshot-repository/org/apache/tomcat/. Got liên kết từ đây http://tomcat.apache.org/tomcat-7.0-doc/maven-jars.html#Using_Tomcat_libraries_With_Maven

pom.xml My

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

tôi chỉ phiên bản tìm thấy 2.0 và tốt giải quyết của nó.

Tôi có nên sử dụng điều này không. Sự khác biệt giữa 2.0 và 2.0-SNAPSHOT. Bất kỳ ai? .

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

Trả lời

9

Bạn cần phải sử dụng phiên bản 2.0 , mà không có sự SNAPSHOT.

Điều này là do plugin đã được phát hành vào ngày 10 tháng 9 và, như tôi đã thấy, khi một plugin hoặc phụ thuộc được phát hành, các phiên bản ảnh chụp sẽ bị xóa khỏi kho.

Các vấn đề liên quan