2012-07-25 38 views
3

我得到心肌梗死的Maven的pom.xml以下錯誤在春天的模板項目Maven的錯誤的pom.xml使用Spring模板

「描述資源路徑位置類型 ArtifactDescriptorException:無法讀取組織神器描述符。 slf4j:slf4j-api:jar:1.5.6:ArtifactResolutionException:無法傳輸org.slf4j:slf4j-api:pom:1.5.6從http://repo.maven.apache.org/maven2被緩存在本地存儲庫中,解析度將不會被重新嘗試,直到中央更新間隔已經過去或者更新被強制。原始錯誤:無法傳輸神器org.slf4j:slf4j-api:pom:1.5.6 from/to central(http://repo.maven.apache.org/maven2):C:\ Users \ muhsin.HIFX.m2 \ repository \ org \ slf4j \ slf4j-api \ 1.5.6 \ slf4j-api-1.5.6.pom.ahc0570cfa3a1934af5(系統ca n不是找到指定的文件)的pom.xml /樣品線1 Maven的依賴性問題」

我的pom.xml

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.springframework.samples.spring</groupId> 
    <artifactId>spring-jpa-utility</artifactId> 
    <version>1.0.0.CI-SNAPSHOT</version> 
    <packaging>jar</packaging> 
    <name>Spring JPA Utility</name> 
    <url>http://www.springframework.org</url> 
    <description> 
     <![CDATA[This project is a minimal jar utility with Spring configuration for JPA usage.]]> 
    </description> 
    <properties> 
     <maven.test.failure.ignore>true</maven.test.failure.ignore> 
     <spring.framework.version>3.0.6.RELEASE</spring.framework.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-entitymanager</artifactId> 
      <version>3.6.0.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.validation</groupId> 
      <artifactId>validation-api</artifactId> 
      <version>1.0.0.GA</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-validator</artifactId> 
      <version>4.1.0.Final</version> 
     </dependency> 

     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.7</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-test</artifactId> 
      <version>${spring.framework.version}</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context-support</artifactId> 
      <version>${spring.framework.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aop</artifactId> 
      <version>${spring.framework.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-orm</artifactId> 
      <version>${spring.framework.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-dbcp</groupId> 
      <artifactId>commons-dbcp</artifactId> 
      <version>1.2.2</version> 
     </dependency>  
     <dependency> 
      <groupId>com.h2database</groupId> 
      <artifactId>h2</artifactId> 
      <version>1.3.156</version> 
     </dependency> 
     <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <version>1.2.16</version> 
     </dependency> 
    </dependencies> 

    <build> 

     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <configuration> 
        <source>1.5</source> 
        <target>1.5</target> 
       </configuration> 
      </plugin>   
     </plugins> 
    </build> 

<!-- <pluginRepositories> 
     <pluginRepository> 
      <id>Codehaus</id> 
      <url>http://repository.codehaus.org/</url> 
      <snapshots> 
       <enabled>false</enabled> 
      </snapshots> 
     </pluginRepository> 
    </pluginRepositories> 
    <repositories> 
     <repository> 
      <id>org.jboss.repository.releases</id> 
      <name>JBoss Maven Release Repository</name> 
      <url>https://repository.jboss.org/nexus/content/repositories/releases</url> 
      <snapshots> 
       <enabled>false</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 
    <distributionManagement> 
     <downloadUrl>http://www.springframework.org/download</downloadUrl> 
     <site> 
      <id>staging</id> 
      <url>file:///${user.dir}/target/staging/org.springframework.batch.archetype/${pom.artifactId}</url> 
     </site> 
     <repository> 
      <id>spring-release</id> 
      <name>Spring Release Repository</name> 
      <url>file:///${user.dir}/target/staging/release</url> 
     </repository> 
     <snapshotRepository> 
      <id>spring-snapshot</id> 
      <name>Spring Snapshot Repository</name> 
      <url>file:///${user.dir}/target/staging/snapshot</url> 
     </snapshotRepository> 
    </distributionManagement> --> 
</project> 
+0

這[鏈接](http://stackoverflow.com/a/4650508/1213738)將幫助你。 – 2012-07-25 04:31:44

回答

3

"Description Resource Path Location Type ArtifactDescriptorException: Failed to read artifact descriptor for org.slf4j:slf4j-api:jar:1.5.6: ArtifactResolutionException: Failure to transfer org.slf4j:slf4j-api:pom:1.5.6 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.

這意味着你要刪除的文件夾$ HOME/.m2目錄/庫/組織/ SLF4J事後你需要通過

mvn clean package 

和其他給定的錯誤消息重建:

Original error: Could not transfer artifact org.slf4j:slf4j-api:pom:1.5.6 from/to central (http://repo.maven.apache.org/maven2): C:\Users\muhsin.HIFX.m2\repository\org\slf4j\slf4j-api\1.5.6\slf4j-api-1.5.6.pom.ahc0570cfa3a1934af5 (The system cannot find the file specified) pom.xml /sample line 1 Maven Dependency Problem"

表示您存儲庫訪問存在某種問題。要麼你有一個沒有正確配置的代理。我建議使用一個使生活更輕鬆的資源庫管理器。

1
  1. 你可以嘗試運行Maven清理執行乾淨
  2. 你可以手動導航到指定的文件在本地資源庫,並刪除它,然後嘗試下載它重新複製使用MVN基於錯誤信息乾淨的安裝-e
5

您還可以使用強制更新標誌(-U)例如:

mvn clean install -U 
0

開放這個位置 C:\用戶...平方米\庫\組織\阿帕奇\行家\插件\ maven- surefire-plugin \ 2.10 刪除文件maven-surefire-plugin-2.10並構建項目。

它爲我工作

0

刪除所有存在的文件夾** C內的文件:\用戶\ username.m2 \庫**再次 打開Eclipse重建項目 - (給予一定時間的Eclipse IDE中構建工作區)。