eclipse, maven erreur: Archive pour bibliothèque dans le projet ne peut pas être lu ou n'est pas valide d'un fichier ZIP

Dans eclipse, maven projet à l'aide de web spring mvc, j'obtiens l'erreur suivante dans l'onglet Marqueurs:

Archive for required library: 'D:/mypath/.m2/repository/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar' in project 'DocumentManager' cannot be read or is not a valid ZIP file

J'ai vérifié, et le fichier jar est en effet présent dans l'url indiquée. J'ai même copié une sauvegarde du pot de remplacer le fichier jar dans cet endroit, mais ce n'est pas de se débarrasser de l'erreur. J'ai forcé maven pour la mise à jour, ce qui ne permet pas de résoudre le problème. J'ai aussi redémarré eclipse ou pas d'effet.

À un moment donné, jta-1.0.1B.jar avait été jta-1.0.1 B. jar.LatestUpdate, donc j'ai raccourci le nom de jta-1.0.1B.jar

Dans pom.xml l'emplacement de l'erreur de message est la ligne 2, qui se lit comme suit:

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  

Quand je l'ai télécharger jta-1.0.1B.jar manuellement à partir de cette url, l'erreur dans pom.xml s'en va, mais est remplacé par de nouvelles erreurs .les fichiers de classe java indiquant que 5 méthodes de la classe du Document ne sont pas valides.

J'ai lu cette et cette, mais je ne suis pas en utilisant struts, je suis déjà, y compris 3.3.2.ga de mise en veille prolongée, et je n'ai pas de référentiel balise pom.xml (qui cette dit n'a même pas de résoudre le problème de toute façon), donc je ne pense pas que c'est un doublon.

Quelqu'un peut-il suggérer un moyen pour résoudre ce problème? Si j'ai besoin d'un référentiel de balise, où dois-je les mettre? Et quoi d'autre dois-je changer pour s'adapter à son plus?

Pour quelqu'un qui est curieux, mon pom.xml est inclus à titre de référence comme suit:

<?xml version="1.0" encoding="UTF-8"?><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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<description></description>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.1</version>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.3.2.GA</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.10</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>20030825.184428</version>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.3</version>
</dependency>
<!-- dependency to fix JSPServletException -->
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>jsp-api</artifactId>
<version>6.0.32</version>
<scope>provided</scope>               
</dependency>
</dependencies>
<properties>
<org.springframework.version>3.2.4.RELEASE</org.springframework.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<groupId>DocumentManager</groupId>
<artifactId>DocumentManager</artifactId>
</project>  
Le .LatestUpdate fichier n'est pas un fichier jar. Il contient simplement un timestamp (entre autres choses). Donc, fondamentalement, en renommant ce fichier que vous avez créé une défaillance de fichier jar. Supprimer le répertoire de votre référentiel (et qui devrait forcer Maven pour tirer, dans un nouveau pot).
Je vous remercie. J'ai suivi vos instructions et Maven tiré d'une autre copie .LastUpdated et ne comprend pas le pot. Sonne comme une erreur au niveau du serveur, mais comment puis-je contourner pour obtenir mon pot pour mon application va s'exécuter?

OriginalL'auteur CodeMed | 2013-11-20