mtn Geschrieben 9. Februar 2010 Geschrieben 9. Februar 2010 (bearbeitet) Hallo, ich würde gern das Projekt wicket-contrib-gmap2 via Maven2 in meine Wicket Installation integrieren. Leider bekomme ich es nicht hin. Ich habe wie auf der Seite beschrieben den Quelltext und das Beispiel ausgecheckt und versucht zu installieren. Ich finde in meinem M2_REPO nun auch: ls -al ~/.m2/repository/org/wicketstuff/gmap2/1.4.2-SNAPSHOT total 428 drwxr-xr-x 2 christoph christoph 4096 2010-02-09 21:31 . drwxr-xr-x 3 christoph christoph 4096 2010-02-09 21:31 .. -rw-r--r-- 1 christoph christoph 62963 2010-02-09 22:35 gmap2-1.4.2-SNAPSHOT.jar -rw-r--r-- 1 christoph christoph 299932 2010-02-09 22:35 gmap2-1.4.2-SNAPSHOT-javadoc.jar -rw-r--r-- 1 christoph christoph 2152 2010-02-09 22:35 gmap2-1.4.2-SNAPSHOT.pom -rw-r--r-- 1 christoph christoph 52426 2010-02-09 22:35 gmap2-1.4.2-SNAPSHOT-sources.jar -rw-r--r-- 1 christoph christoph 310 2010-02-09 22:35 maven-metadata-local.xml Leider brachten mir weder mvn clean install oder mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true irgendwas, jedenfalls findet Eclipse das ganze nicht und ich kann es so nicht benutzen. Da ich noch keine große Ahnung von Maven2 habe bitte ich euch um eure Hilfe und Tipps Am meisten würde mir vielleicht eine Art Step-by-Step Anleitung helfen, da ich das ganze grade eher verwirrend finde und auch bei Google nicht schlauer geworden bin. Repositories welche von Maven direkt gestellt werden, konnte ich problemlos über das Maven Plugin für Eclipse einbinden. Vielen Dank und viele Grüße Bearbeitet 9. Februar 2010 von mtn Zitieren
kingofbrain Geschrieben 10. Februar 2010 Geschrieben 10. Februar 2010 Nach Deinem Verzeichnislisting bist Du bereits fertig mit der Erzeugung der Komponente. Du hast aus den Sourcen das entsprechende JAR gemacht (vermutlich mit "mvn install", dabei wird geprüft, kopiert, compiliert, gebaut und ins lokale Repository verschoben). Jetzt kommt es eher darauf an, wie Du die erzeugte Komponente in Wicket integrierst, aber das ist kein Maven-Problem (außer, es gibt ein entsprechendes Maven2-Goal dafür, das sollte aber die Wicket Dokumentation erläutern). Schöne Grüße, Peter Zitieren
mtn Geschrieben 10. Februar 2010 Autor Geschrieben 10. Februar 2010 Hi, vielen Dank für deine Antwort Ich habe das Wicket Projekt über Wicket Quickstart erstellt, folgende mvn-Befehlszeile kam dabei raus: mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=1.4.6 -DgroupId=com.foo.bar -DartifactId=foobarproject Kann ich diesem so erzeugten Projekt nun als Maven2-Goal nutzen und ihm sagen das gewünschte JAR zu referenzieren? Dank und Gruß Zitieren
kingofbrain Geschrieben 10. Februar 2010 Geschrieben 10. Februar 2010 Nein, wenn es nur darum geht, dass Dein Wicket-Projekt eine Abhängigkeit zu Deiner gebauten Komponente bekommt, dann musst Du in der pom.xml Deines Wicket-Projekts eine Dependency hinzufügen: <!-- ... --> <depenencies> <!-- hier stehen vermutlich schon andere Dependencies --> <dependency> <groupId>org.wicketstuff</groupId> <artifactId>gmap2</artifactId> <version>1.4.2-SNAPSHOT</version> </dependency> </dependencies> <!-- ... --> Das sind die Angaben aus Deinem Repository-Listing weiter oben. Dann hat Dein Wicket-Projekt eine Abhängigkeit zu der gmap2 Komponente. Ob das allerdings ausreicht, kann ich Dir nicht sagen, weil ich noch keine Wicket-Anwendung entwickelt habe. Schöne Grüße, Peter Zitieren
mtn Geschrieben 10. Februar 2010 Autor Geschrieben 10. Februar 2010 Hi, vielen Dank für deine Antwort. Eins vorneweg, es scheint geklappt zu haben Leider kann ich es heute und morgen aus Zeitgründen nicht weiter ausprobieren. Aber eins interessiert mich brennend: Das sind die Angaben aus Deinem Repository-Listing weiter oben. Wo hast du was gefunden? Ich hab mir die Seiten x-mal durchgelesen und bin nicht drauf gekommen. Dank und Gruß Zitieren
kingofbrain Geschrieben 11. Februar 2010 Geschrieben 11. Februar 2010 ls -al ~/.m2/repository/org/wicketstuff/gmap2/1.4.2-SNAPSHOT [...] In Deinem o.g. Listing steht der Pfad im Repository. Dort kann man rauslesen, was die groupId, artifactId und version sind (gut, bei groupId und artifactId muss man raten, wo eins aufhört und das andere anfängt, aber es ist meistens so, dass die artifactId nur einen Unternamensraum hat). Ich habe also weiterhin keine Informationen über gmap2 (oder über Wicket, wenn wir schon dabei sind). Ich habe nur aus dem genannten Pfad die Dependency-Informationen für Maven gelesen. Peter Zitieren
mtn Geschrieben 11. Februar 2010 Autor Geschrieben 11. Februar 2010 Hi, vielen Dank für die Antwort. Ich habe jetzt auf dem von dir beschriebenen Wege noch weitere Sachen installieren können, und denke, das ich es nun zumindest halbwegs verstanden habe. Tausend Dank und Grüße Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.