2017-06-02 3 views
0

Ich habe einen Maven Archetyp erstellt, um die Projektstruktur zu generieren, jetzt möchte ich den Archetyp im Team teilen, aber ich kann den Archetyp in kein Repository veröffentlichen. Gibt es eine Möglichkeit, den Archetyp als JAR-Datei oder ZIP-Datei oder irgendetwas anderes zu teilen. Damit die anderen Entwickler es verwenden können, indem sie es in ihre lokalen Maven-Repositories stellen und die Projektstrukturen generieren?Wie Maven Archetype zu teilen

Antwort

1

Wenn Sie wirklich nicht einmal die Archetypprojektquelle in ein internes Repository verschieben können, können Sie das Archetypprojekt oder die generierte .jar-Datei freigeben.

Projekt

.zip einfach das Urbild Projekt und teilen Sie es mit Ihrem Team. Jedes Teammitglied kann dann laufen:

mvn clean install 

Dies wird das Urbild in ihre lokalen .m2 und erstellen/aktualisieren ihre lokalen Urbild Katalog (~/.m2/archetype-catalog.xml) mit dem neuen Urbild Eintrag installieren. Von Eclipse können Sie dann gehen Sie zu:

Preferences > Maven > Archetypes > Add Local Catalog... 

und wählen Sie die Datei ~/.m2/archetype-catalog.xml.

JAR

Jede Person in Ihrem Team die .jar nehmen und sie in ihrem lokalen .m2 Repo in der richtigen Stelle auf groupId und artifactId des Urbild .jar Basis platzieren. Sie müssen dann manuell den lokalen Urbild Katalog aktualisieren/erstellen (siehe oben):

<?xml version="1.0" encoding="UTF-8"?> 
<archetype-catalog xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd" 
    xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <archetypes> 
    <archetype> 
     <groupId><!-- Fill in --></groupId> 
     <artifactId><!-- Fill in --></artifactId> 
     <version><!-- Fill in --></version> 
     <description><!-- Fill in --></description> 
    </archetype> 
    </archetypes> 
</archetype-catalog> 

Von diesem Punkt das Verfahren ist das gleiche wie oben (Fügen Sie den lokalen Urbild Katalog Eclipse).


IMO eine .zip des Urbild Projektes Verteilung erfordert die geringste Menge an manuellem Aufwand, wenn Sie es wirklich nicht überall hochladen.

Verwandte Themen