Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Wenn ich über "mvn deploy" mein project builden und in ein entfertes Repository hochladen will, dann muss ich die pom-Datei des Projektes so anpassen, dass Maven weiss das dieser Artifakt dann in "myRepo1" hochgeladen weden soll.
Klar : irgenwoher muss er das ja wissen:
Für mich stellt sich aber die Frage: Wenn man nur ein Repository-Manager hat(wie ich Artifactory) und da drin nur ein Repository benutzt(wie ich "myRepo1") und alle Projekte/Artifakte sowieso dort drin landen sollen, dann wär es ja schön, wenn man das zentralisieren könnte.
So muss ich jeweils das durch "archetype:create" erzeugte pom anpassen. Das müsste ich nicht wenn ich das "Entwicklungsteam-repo" zentral hinterlegen könnte.
Hallo,
das Konstrukt gehört auch in die pom.xml und nicht in die settings.xml....Abgesehen davon, dass ich Angabe "localhost" hier für falsch halte....
Siehe auch hier Maven - POM Reference
EDIT: Hatte das "artifactory" nicht gesehen...auf dem Localhost ein Artifactory laufen..Ok Ok...warum nicht..
MfG
Karl Heinz Marbaise
also localhost ist nur zum testen. Endgültigläuft das dann auf ner anderen Maschine.
Zu Pom und settings: Also mein ziel ist, dass ich das nichtjedesmal, demdem Project sagen will, wo sein Repo rumliegt. Ich will gerne ein standardpom benutzen und dort ausschliesslich projektspezifische änderungen machen müssen. Das Repo geht alle Projekte/Artifakte etwas an. Ich hab auch kein zweites laufen
Zu Pom und settings: Also mein ziel ist, dass ich das nichtjedesmal, demdem Project sagen will, wo sein Repo rumliegt. Ich will gerne ein standardpom benutzen und dort ausschliesslich projektspezifische änderungen machen müssen. Das Repo geht alle Projekte/Artifakte etwas an. Ich hab auch kein zweites laufen
Du erstellst ein "mini Projekt", dass nur aus einer POM besteht und dort schreibst Du das rein was Deine Projekte benötigen z.B. distributionManagement...und eventuelle noch mehr....
Das Projekt erstellst Du und deployst es dann in den Artifactory....wenn alles richtig konfiguriert ist, kannst Du das einfach per: mvn deploy machen....(vorher bitte ein mvn releaserepare)...
Dann können alle anderen Projekte das wie folgt machen: