Como adicionar um arquétipo Maven de mvncentral para arquétipo-repo.xml locais

Ivonet :

Eu criei um arquétipo e acrescentou que a maven central ( https://repo.maven.apache.org/maven2/nl/ivonet/javaee8-essentials-archetype/ )

Agora, para testar se eu posso obtê-lo a partir do repo central, tirei minhas versões locais do ~/.m2/repositorye também removeu a forma referências~/.m2/repository/archetype-catalog.xml

Tentei mvn archetype:generate -Dfilter=nl.ivonet:javaee8-essentials-archetype -Upara gerar um novo projeto, mas eu não receber meu arquétipo na lista filtrada.

Como faço para obter o apache arquétipo hospedado central no meu catálogo local? sem ter que construí-lo de que é

O objetivo é colocá-lo disponível offline novamente ...

Taygetos:

Opção 1

Você pode obter as dependências com o plugin maven dependência da seguinte forma

mvn dependency:get -DgroupId=nl.ivonet \
   -DartifactId=javaee8-essentials-archetype -Dversion=0.0.2

E então da próxima vez quando você estiver offline ou quer trabalhar com o cache, você chamar a gerar com -obandeira (offline)

mvn archetype:generate (...) -o

opção 2

Use mvn archetype:crawlo que procura o seu repositório local para arquétipos disponíveis e cria um arquivo de catálogo sob ~/.m2/repository/archetype-catalog.xml.

Então você pode usar o arquivo de catálogo ao gerar arquétipo:

mvn archetype:generate -DarchetypeCatalog=file://path/to/catalog (...)

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=190976&siteId=1
Recomendado
Clasificación