如何从本地JAR和POM安装Maven原型,还更新本地目录

时间:2016-07-20 20:44:13

标签: maven

我想分发一个自定义原型JAR和POM,而不是将它们部署到Maven存储库,以便有人可以抓住它们并使用类似mvn install:install-file -Dfile <file> -DpomFile <pom>的东西安装在他的本地存储库中。

但如果有人这样做:

  

mvn install:install-file -Dfile =。/ my-archetype-1.0.jar -DomomFile =。/ my-archetype-1.0.pom

本地目录没有更新。

虽然有类似的问题,例如thisthisthis,但我们却错过了一小步。

我不确定如何运行他们提到的mvn archetype:update-local-catalog。哪里有 pom.xml

1 个答案:

答案 0 :(得分:9)

只需运行mvn -f <archetypePomFile> archetype:update-local-catalog指向原型pom的 mvn -f

总而言之:

  1. 安装原型

    mvn install:install-file -Dfile=./my-archetype-1.0.jar -DpomFile=./my-archetype-1.0.pom
    
  2. 更新本地目录

    mvn -f my-archetype-1.0.pom archetype:update-local-catalog
    
  3. 对于阅读文档的人来说,这可能是显而易见的,但我花了足够的时间在这上面,我以为我会把它写下来。