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
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.
- 1. Archetype für Maven Projekt
- 2. Maven Archetype für Glassfish Laufzeit
- 3. Maven Archetype Änderung in intellij
- 4. Wie kann man einen Maven Archetype per E-Mail teilen, um in Eclipse verwendet zu werden?
- 5. Was ist der Unterschied zwischen maven-archetype-mojo und maven-archetype-plugin?
- 6. Maven Archetype: generieren übermäßige Anzahl der Wahl
- 7. Maven Archetype ändern, nachdem ein Projekt in Eclipse erstellt wurde?
- 8. Weitergabe von zusätzlichen Eigenschaften an maven archetype: generate
- 9. Migrieren von Archetype-Nachrichten zu Dexterity-Inhaltstypen
- 10. Sonatyp Nexus 3.1: Archetype-Katalog nicht generiert
- 11. Statische Ressourcen zwischen Maven-Modulen teilen
- 12. Modul zwischen Gradle und Maven teilen
- 13. wie Anwendungsserver zu teilen
- 14. Maven Projektdesign - ein gemeinsames Projekt teilen
- 15. Maven teilen Abhängigkeiten zwischen verschiedenen Modulen
- 16. Aufgabe in Maven Archetype definieren, die während der Projekterstellung ausgeführt werden soll
- 17. Wie teilen Sie Projektabhängigkeiten zwischen mehreren Projekten in Maven?
- 18. Was ist der Unterschied zwischen archetype.xml und archetype-metadata.xml in Maven
- 19. Maven - Generieren fehlgeschlagen immer
- 20. Maven-Projekt kann nicht in Eclipse Neon mit Archetype erstellt werden
- 21. Wie Swagger Dokumentation zu teilen
- 22. wie Proxy Maven lösen (IN Eclipse)
- 23. Maven oder nicht zu Maven
- 24. Wie erstellt man dynamische benannte Ordner mit Maven2 Archetype?
- 25. konnte nicht von Maven
- 26. Maven Quickstart Archetyp existiert nicht
- 27. Maven Archetyp: Plugin generieren 3.0 wie Remote Repository angeben
- 28. Teilen Classloader zwischen mehreren in Jetty Maven Plugin
- 29. Teilen Sie meine Maven Pom in verschiedene Dateien
- 30. Connector für die Maven-Bereitstellung?