Erreur dans maven lors du téléchargement des dépendances
Mon projet1 et projet2 fonctionnent très bien avec maven construit. J'ai récemment mis à niveau à partir de maven2 à maven3 à l'aide de cette tutoriel (je l'ai vérifié sur maven2,mais il ne fonctionne pas non plus). Tout a fonctionné et fonctionne bien pour project2 qui a un privé (auto-hébergé) Nexus repo.
Mais, maintenant, je suis d'erreur pendant le téléchargement des dépendances pour mon projet1 (à l'aide publique repo maven).
Mon 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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.dds.server.DDSStartup</groupId>
<artifactId>storage</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>storage</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r07</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>com.sleepycat</groupId>
<artifactId>je</artifactId>
<version>3.3.75</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>jgroups</groupId>
<artifactId>jgroups-all</artifactId>
<version>2.4.1</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>oracleReleases</id>
<name>Oracle Released Java Packages</name>
<url>http://download.oracle.com/maven</url>
<layout>default</layout>
</repository>
</repositories>
</project>
Où vais-je tort, c'est l'erreur que je reçois quand je fais un : mvn clean package
[ERROR] Failed to execute goal on project storage: Could not resolve dependencies for project com.dds.server.DDSStartup:DynamicDistributedStorage:jar:1.0-SNAPSHOT: Failed to collect dependencies for [junit:junit:jar:3.8.1 (test), com.google.guava:guava:jar:r07 (compile), log4j:log4j:jar:1.2.16 (compile), com.sleepycat:je:jar:3.3.75 (compile), com.google.protobuf:protobuf-java:jar:2.3.0 (compile), jgroups:jgroups-all:jar:2.4.1 (compile)]: Failed to read artifact descriptor for log4j:log4j:jar:1.2.6: Could not transfer artifact log4j:log4j:pom:1.2.6 from/to oracleReleases (http://download.oracle.com/maven): /Users/username/.m2/repository/log4j/log4j/1.2.6/log4j-1.2.6.pom.ahc65d8d087349b4a46 (No such file or directory) -> [Help 1]
Mise à JOUR:
J'ai supprimé tout (espace de travail), importé à nouveau le projet et il a travaillé comme un charme. Rien ne peut battre cette solution! 😉
- Désolé, si je supprime cette question, je suis en train de faire un mauvais service aux personnes qui ont pris le temps de vous aider. Veuillez choisir une réponse qui vous a aidé le plus, ou de répondre à vous-même afin que les gens avec le même problème va trouver la solution.
Vous devez vous connecter pour publier un commentaire.
Cela ne devrait pas travailler avec maven2 soit.
Le message d'erreur, il ressemble à maven est en train de télécharger les dépendances à partir du référentiel spécifié dans votre pom - oracleReleases (http://download.oracle.com/maven) et non pas le public repo maven. Cela semble être un invalide url dans le référentiel.
Peut-être vous devriez essayer de retirer la section et de réessayer.
Cela est couvert par une autre question stackoverflow qui se résume à l'Oracle des pensions de ne pas permettre les listes de répertoires.
J'ai eu l'dépendances versions extériorisés comme des propriétés. Comme:
Et:
J'ai fermé le projet, changé la version de déclaration explicite que
il a travaillé!
L'URL dans orcacleReleases semble erroné, il n'est point à une 404, peut-être que oracle n'a déplacer ?