Maven-Archetypenkatalog: Spezifizieren Sie benutzerdefinierte Position (en)

8

Ich stelle ein Nexus-Repository für Maven und benutzerdefinierte Archetypen darauf bereit.

Ich möchte mvn archetype:generate ausführen und eine Liste von internen + benutzerdefinierten Archetypen erhalten.

Die einzige Möglichkeit, benutzerdefinierte Archetypen aufzurufen (auf eine ergonomische Weise, dh ohne URL), besteht darin, den Archetyp-Katalogpfad als eine Eigenschaft in den Einstellungen zu definieren. Dies ist keine gültige Lösung, weil ich mehrere Kataloge möchte (und diese Eigenschaft kann nicht in CLI überschrieben werden).

Weiß jemand, wie man das macht?

Vielen Dank im Voraus,

[BEARBEITEN] Ich habe einen Problembericht gefunden: Ссылка

Und ich bemerkte, dass maven während archetype:generate versucht, das zentrale Repository zu erreichen:

%Vor%

Es endet mit einer "Verbindungsüberschreitung", weil ich keinen Proxy angegeben habe (und nicht möchte) ...

Ich verstehe nicht, warum Maven den Nexus-Katalog nicht überprüft ...

    
Benjamin 06.07.2011, 12:49
quelle

2 Antworten

5

Ich habe auch ein Nexus konfiguriert, um die Maven-Repositories und damit auch den Remote-Katalog zu spiegeln.

%Vor%

und:

%Vor%

Ich kann nur dann auf den Remote-Katalog zugreifen, wenn ich die folgende Maven-Befehlszeile verwende:

%Vor%

Wenn ich die Variable archetypeCatalog nicht definiere, bekomme ich das gleiche Verhalten wie du: versuche auf den Repo1 zuzugreifen. ... obwohl einige Spiegel konfiguriert sind.

    
leroyse 21.09.2011 12:45
quelle
1

Sie müssen

haben
  • Die Eigenschaft archetypeRepository , die im aktiven Profil in Ihrer .m2 / settings.xml

  • definiert ist
  • Die Repositories und pluginRepositories, die auf Ihren Mirror umgeleitet werden, auf derselben ID "central".

  • und natürlich der Spiegel definiert

Apache maven-Dokumentation zum Archetype-Plugin gibt an, dass archetypeRepository eine definierbare Benutzereigenschaft ist: Ссылка

Ihre .m2 / settings.xml sollte diese minimalen Elemente haben

%Vor%     
Blessed Geek 25.10.2015 22:00
quelle

Tags und Links