簡體   English   中英

如何將maven原型從mvncentral添加到本地archetype-repo.xml

[英]How to add a maven archetype from mvncentral to local archetype-repo.xml

我創建了一個原型並將其添加到maven central( https://repo.maven.apache.org/maven2/nl/ivonet/javaee8-essentials-archetype/

現在測試我是否可以從中央~/.m2/repository獲取它我從~/.m2/repository刪除了我的本地版本,並刪除了~/.m2/repository/archetype-catalog.xml的引用

我試過mvn archetype:generate -Dfilter=nl.ivonet:javaee8-essentials-archetype -U生成一個新項目,但是我沒有在過濾列表中得到我的原型。

如何在本地目錄中獲取apache central hosted archetype? 而不必自己構建它

目標是讓它再次脫機......

選項1

您可以使用maven依賴項插件獲取依賴項,如下所示

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

然后,當您下線或想要使用緩存時,可以使用-o標志調用generate(離線)

mvn archetype:generate (...) -o

選項2

使用mvn archetype:crawl在本地存儲庫中搜索可用的原型,並在~/.m2/repository/archetype-catalog.xml下創建目錄文件。

然后,您可以在生成原型時使用目錄文件:

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

您需要運行mvn archetype:generate -DarchetypeArtifactId=javaee8-essentials-archetype -DarchetypeVersion=0.0.2 -U您還沒有提供版本,這就是您的命令無效的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM