2012-01-17 12 views
5

Niestandardowy archetyp Maven, opracowany w celu wygenerowania szablonu aplikacji dla naszego zespołu, nie jest uznawany przez Nexusa 1.9.2 za prawidłowy archetyp.Repozytorium archetypów Nexus Maven nie jest aktualizowane podczas wdrażania archetypu artefaktów

Uruchomione polecenie poprawnie instaluje archetyp lokalnie (tj. Aktualizuje lokalny ~/.m2/archetype-catalog.xml), przesyła go do wyznaczonego repozytorium Nexus, ale odpowiedni Nexus archetype-catalog.xml nie jest aktualizowany .

Identyfikator grupy rozwiniętego archetypu to fielden. Uruchomienie mvn archetype:generate -Dfilter=fielden: ujawnia tylko lokalnie rozmieszczony artefakt.

Ze względu na wersję archetypu SNAPHOT, zostaje ona wdrożona do repozytorium Snapshot Nexus zgodnie z ustawieniami POM w distributionManagement (odpowiednie artefakty wdrożone w Nexus można obserwować za pośrednictwem interfejsu Nexus i ręcznie sprawdzać pliki na serwerze) . Jednak uruchomienie mvn archetype:generate -Dfilter=fielden: -DarchetypeCatalog=Snapshots nie ujawnia żadnych artefaktów do wyboru.

Niektóre informacje dodatkowe:

  • wersja Maven zarówno klienta, jak i serwera jest 2.2.1.
  • Projekt POM of the archetype zawiera poprawną wartość opakowania: <packaging>maven-archetype</packaging>.
  • Wynikowy słoik oczekuje na strukturę archetypu Maven (tj. Katalogi archetype-resources i META-INF).
  • Nexus: Podstawowe wtyczki: Katalog Archetyp Maven jest obecny w konsoli wtyczek z aktywowanym stanem.
  • Oto ogon wyjścia polecenia w mvn clean deploy, co może mieć znaczenie:

    [INFORMACJE] [zainstalować: instalacji {wykonanie: domyślny instalacji}]

    [INFORMACJE] Instalacja/głównej /oles/workspace-template/tg-app-archetype/target/tg-application-archetype-1.0-SNAPSHOT.jar na /home/oles/.m2/repository/fielden/tg-application-archetype/1.0-SNAPSHOT/tg -application-archetype-1.0-SNAPSHOT.jar

    [INFO] [archetyp: aktualizacja-lokalny-katalog {wykonanie: domyślna aktualizacja-lokalny-katalog}}

    [INFORMACJE] [rozmieścić: wdrożenie {wykonanie: domyślnych wdrożyć}]

    [INFORMACJE] Odzyskiwanie poprzedni numer zbudowany z migawek przesyłania: http://server-name/nexus/content/repositories/snapshots/fielden/tg-application-archetype/1.0-SNAPSHOT/tg-application-archetype-1.0-20120117.140536-2.jar 1358K dodane (TG-aplikacji prototyp-1.0-20120117.140536-2 JAR)

    [INFORMACJE] Odzyskiwanie poprzedniego metadanych z migawek

    [INFORMACJE] Przesyłanie metadanych repozytorium: 'artefakt Fielden Tg zgłoszeniu-pierwowzoru'

    [INFORMACJE] informat projekt Przekazywanie jon TG-APLIKACJI pierwowzoru 1.0-20120117.140536-2

    [INFORMACJE] Odzyskiwanie poprzedniego metadanych z migawek

    [INFORMACJE] Przesyłanie metadanych repozytorium: „migawka Fielden Tg nadającego-pierwowzoru: 1.0-SNAPSHOT '

    [INFO] --------------------------------------- ---------------------------------

    [INFORMACJE] tworzenia skutecznych

    [INFORMACJE] - -------------------------------------------------- ---------------------

    [INFORMACJE] czas trwania: 11 sekund

    [INFORMACJE] zakończono w: Pon sty 17 16:05: 39 EET 2012

    [INFO] Pamięć końcowa: 32M/294M

    [INFO] --------------------------------- ---------------------------------------

Recenzja pytania i szukał realistycznych rozwiązań bezskutecznie. Bardzo doceniam każdą pomoc, która może pomóc w rozwiązaniu powyższego problemu z wdrażaniem archetypu.

+0

Jeśli uruchomisz generację mvn: archetyp bez filtra, czy twój archetyp pojawi się na długiej liście? – Michael

+0

Tak, działa - oznaczone jako lokalne. – 01es

+0

Ten sam problem tutaj, ale nie ma jeszcze rozwiązania ... Znalazłeś coś? –

Odpowiedz

Powiązane problemy