Nicht auflösbaren parent-POM
Ich versuche zur Entwicklung eines benutzerdefinierten connector für mule von folgenden http://www.mulesoft.org/documentation/display/current/Creating+einen+Anschluss+Projekt tutorial.
Wie dargestellt in das tutorial, ich bin dem anlegen des Projekts über die Befehlszeile durch ausführen
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
Nach dem Import das Projekt Maultier-studio bin ich immer folgenden Fehler in meinem pom.xml
Datei in der Nähe der übergeordneten Tags.
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.
Hier ist mein pom.xml
Datei.
<?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>
Habe ich das geändert jdk-version auf 1.7. es wurde 1.6 in der automatisch generierten pom.
ignoriert alle Fehler in der überschrift, manche die Formatierung der Ausgabe.
Ich habe verschiedene Lösungen erwähnt hier, aber ich bin nicht in der Lage, das Problem zu beheben.
ja ich kann auf den link aus meinem browser. Leerzeichen in der url-copy-paste-problem. die mule-devkit-Eltern-3.4.3 vorhanden ist, in meinem lokalen repository. Eine temporäre Lösung für dieses Problem?
Ich denke, als temporäre Lösung können Sie herunterladen Quell-Eltern-Projekt, fügen Sie es zu Ihrem Arbeitsbereich und setzen Sie den Pfad, um es in <parent><relativePath>...
InformationsquelleAutor Sheikh Zubair | 2014-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist vermutlich eine firewall zwischen Ihrem computer und dem internet. Sie haben entweder zum konfigurieren von Java auf diesen proxy.
Oder laden Sie das parent-POM manuell und installieren Sie es selbst in das örtliche m2 repo. Sehen Sie, diese Frage, wie das geht: Wie Sie manuell installieren ein Artefakt im Maven 2?
Da brauchen Sie nur zu installieren, POM, müssen Sie zu trick
mvn install:install-file
:Dieser Befehl wird nur installieren Sie das POM selbst.
Es sollte keine gültige übergeordnete POM in Ihrer m2-repo, weil der Fehler
Could not transfer artifact
. Können Sie bitte überprüfen Sie zweimal, dass Maven heruntergeladenorg.mule.tools.devkit:mule-devkit-parent:pom:3.4.3
aushttp://repository.mulesoft.org/releases/
? Ist der Inhalt der Datei korrekt? Hat sich die Prüfsumme überein?Ich habe eine Datei mit dem Namen "mule-devkit-Eltern-3.4.3" befindet sich im Pfad "C:\Users\sh265993\.m2\repository\org\mule\tools\devkit\mule-devkit-parent\3.4.3". Seine Datei-Erweiterung .pom . Ich überprüfte seinen Inhalt, und Sie scheinen korrekt zu mir.
Dann die Metadaten veraltet ist. Bewegen
C:\Users\sh265993\.m2\repository\org\mule\tools\devkit\mule-devkit-parent
woanders und ausführen von Maven wieder.Ich räumte die .m2 repo-und begann wieder von vorne. den Fehler habe gelöst. Aber jetzt bin ich nicht in der Lage zu installieren die erzeugte UpdateSite.zip die Datei in meinem mule studio wie im tutorial. Ich habe den Pfad "Hallo-Stecker - file:/D:/Mule/Examples/abc/hello-connector/target/UpdateSite.zip" aber es gibt Fehler, die Sie finden können, dass der Pfad
InformationsquelleAutor Aaron Digulla