我已经创建了一个原型并将其添加到Maven中心(https://repo.maven.apache.org/maven2/nl/ivonet/javaee8-essentials-archetype/)
我们的测试,如果我可以从中央回购得到它我删除从我的本地版本~/.m2/repository
,并删除引用形式~/.m2/repository/archetype-catalog.xml
我试图mvn archetype:generate -Dfilter=nl.ivonet:javaee8-essentials-archetype -U
生成一个新的项目,但我没有得到我的原型在过滤列表。
我如何在我的本地目录apache的中央托管原型?无需建立它自己是
我们的目标是再次获得脱机可用...
选项1
你可以使用Maven Dependency插件的依赖关系如下
mvn dependency:get -DgroupId=nl.ivonet \
-DartifactId=javaee8-essentials-archetype -Dversion=0.0.2
再下一次,当你离线或要与你的缓存工作,与您通话的产生-o
标志(离线)
mvn archetype:generate (...) -o
选项2
使用mvn archetype:crawl
它搜索你的本地库可用的原型,并创建下目录文件~/.m2/repository/archetype-catalog.xml
。
然后你就可以生成原型时所使用的目录文件:
mvn archetype:generate -DarchetypeCatalog=file://path/to/catalog (...)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句