Non résoluble POM parent
Je suis en train de développer un connecteur personnalisé pour la mule par la suite http://www.mulesoft.org/documentation/display/current/Creating+une+Connecteur+Projet tutoriel.
Comme indiqué dans le tutoriel, je suis à la création du projet par le biais de la ligne de commande en exécutant
mvn archetype:generate
-DarchetypeGroupId=org.mule.tools.devkit
-DarchetypeArtifactId=mule-devkit-archetype-cloud-connector
-DarchetypeVersion=3.4.3
-DgroupId=org.hello
-DartifactId=hello-connector
-Dversion=1.0-SNAPSHOT
-DmuleConnectorName=Hello
-Dpackage=org.hello
-DarchetypeRepository=http://repository.mulesoft.org/releases
Après avoir importé le projet de mule studio, j'obtiens le message d'erreur suivant dans mon pom.xml
fichier à proximité de la balise parente.
Project build error: Non-resolvable parent POM:
Could not transfer artifact
org.mule.tools.devkit:mule-devkit-parent:pom:3.4.3 from/to
mulesoft-releases (http://repository.mulesoft.org/releases/):
connection timed out to
http://repository.mulesoft.org/releases/org/mule/tools/devkit/mule-devkit-parent/3.4.3/mule-devkit-parent-3.4.3.pom
and 'parent.relativePath' points at wrong local POM.
Voici mon pom.xml
fichier.
<?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>
<groupId>org.hello</groupId>
<artifactId>hello-connector</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>mule-module</packaging>
<name>Hello Connector</name>
<parent>
<groupId>org.mule.tools.devkit</groupId>
<artifactId>mule-devkit-parent</artifactId>
<version>3.4.3</version>
</parent>
<properties>
<junit.version>4.9</junit.version>
<mockito.version>1.8.2</mockito.version>
<jdk.version>1.7</jdk.version>
<category>Community</category>
<licensePath>LICENSE.md</licensePath>
<devkit.studio.package.skip>false</devkit.studio.package.skip>
</properties>
<scm>
<connection>scm:git:git://github.com:mulesoft/hello-connector.git</connection>
<developerConnection>scm:git:[email protected]:mulesoft/hello-connector.git</developerConnection>
<url>http://github.com/mulesoft/hello-connector</url>
</scm>
<repositories>
<repository>
<id>mulesoft-releases</id>
<name>MuleSoft Releases Repository</name>
<url>http://repository.mulesoft.org/releases/</url>
<layout>default</layout>
</repository>
<repository>
<id>mulesoft-snapshots</id>
<name>MuleSoft Snapshots Repository</name>
<url>http://repository.mulesoft.org/snapshots/</url>
<layout>default</layout>
</repository>
</repositories>
</project>
J'ai changé la version du jdk à 1,7. il a été de 1,6 dans le générés automatiquement, pom.
ignorer les erreurs dans le titre, certains problème de mise en forme.
J'ai essayé diverses solutions mentionnées ici, mais je ne suis pas capable de résoudre le problème.
oui je peux accéder au lien de mon navigateur. l'espace dans l'url est de copier-coller problème. la mule-devkit-parent-3.4.3 est présent dans mon dépôt local. Toute solution temporaire à ce problème?
Je pense que, comme une solution temporaire vous pouvez télécharger les sources du projet parent, l'ajouter à votre espace de travail et de définir le chemin d'accès dans <parent><relativePath>...
OriginalL'auteur Sheikh Zubair | 2014-05-19
Vous devez vous connecter pour publier un commentaire.
Il y a probablement un pare-feu entre votre ordinateur et internet. Vous devez configurer Java pour utiliser ce proxy.
Ou vous devez télécharger le POM parent manuellement et l'installer vous-même dans le local m2 repo. Voir cette question de la manière de le faire: Comment faire pour installer manuellement un artefact dans Maven 2?
Puisque vous n'avez besoin d'installer un POM, vous avez besoin de tromper
mvn install:install-file
:Cette commande va installer simplement le POM.
Il devrait y avoir aucun parent POM dans votre m2 pensions en raison de l'erreur
Could not transfer artifact
. Pouvez vous s'il vous plaît vérifier deux fois que Maven est effectivement téléchargéorg.mule.tools.devkit:mule-devkit-parent:pom:3.4.3
dehttp://repository.mulesoft.org/releases/
? C'est le contenu du fichier est correcte? La somme de contrôle du match?J'ai un fichier par le nom de "mule-devkit-parent-3.4.3" situé au chemin "C:\Users\sh265993\.m2\repository\org\mule\tools\devkit\mule-devkit-parent\3.4.3". Son extension de fichier est .pom . J'ai vérifié son contenu et ils semblent corrects pour moi.
Ensuite, les métadonnées sont obsolètes. Déplacer
C:\Users\sh265993\.m2\repository\org\mule\tools\devkit\mule-devkit-parent
ailleurs et exécuter Maven de nouveau.J'ai effacé le .m2 repo et a commencé à nouveau à partir de l'éraflure. l'erreur s'est résolu. Mais maintenant, je ne suis pas en mesure d'installer l'généré UpdateSite.zip fichier dans ma mule studio comme indiqué dans le tutoriel. J'ai ajouté le chemin "Bonjour-Connecteur - file:/D:/Mule/Examples/abc/hello-connector/target/UpdateSite.zip" mais c'est de donner de l'erreur qu'il peut trouver le chemin
OriginalL'auteur Aaron Digulla