【问题标题】:install maven archetype project jar with *.pom file to local repo将带有 *.pom 文件的 maven 原型项目 jar 安装到本地 repo
【发布时间】:2013-01-02 14:52:13
【问题描述】:

我对 maven 有点陌生,想知道如何将原型 jar 安装到我的本地仓库

我有一个目录 com.foo 包含以下文件:

maven_metadata_local.xml
[1.00.00-SNAPSHOT] 

其中包含这些文件

_maven.repository
   foo-archetype-1.00.00-SNAPSHOT.jar
   foo-archetype-1.00.00-SNAPSHOT.pom
   maven_metadata_local.xml

根据我的阅读,我了解到有一种方法可以使用此原型构建模板项目,但首先我需要将其安装到我的本地仓库 我该怎么做?

谢谢

【问题讨论】:

    标签: maven maven-3 maven-archetype


    【解决方案1】:

    我设法做到了:

    我所做的是打开 maven_metadata_local.xml 以获取 groupId、artifactId 和版本

    从那个目录运行这个命令

    mvn install:install-file                            
    -Dfile=foo-archetype-1.00.00-SNAPSHOT.jar     \
    -DgroupId=com.foo                             \
    -DartifactId=foo-archetype                    \
    -Dversion=1.00.00-SNAPSHOT                    \
    -Dpackaging=jar                               \
    -DgeneratePom=true
    

    完成后 (BUILD SUCCESS) 我在本地存储库中获得了构建 转到我要从中创建项目的文件夹 运行这个命令

    mvn archetype:generate                \
    -DarchetypeGroupId=com.foo            \
    -DarchetypeArtifactId=foo-archetype   \
    -DarchetypeVersion=1.00.00-SNAPSHOT   \
    -DgroupId=com.mycom                   \
    -DartifactId=myApp                    \
    -Dversion=myversion-SNAPSHOT
    

    在eclipse中我导入了一个已有的maven项目,右键项目->maven->update 我已经准备好完整的构建工作了

    【讨论】:

      【解决方案2】:

      将原型添加到本地存储库与添加任何其他依赖项没有什么不同。您可以简单地在其上运行mvn install 命令。

      【讨论】:

      • 这就是我所做的,但我得到了这个错误The goal you specified requires a project to execute but there is no POM in this directory
      • 我遵循了这个例子 jeff.langcode.com/archives/27 并且有一个像以前一样包含 3 个文件的新目录,但原型仍然不在我的本地存储库中
      • 使用cmd,转到有文件pom.xml的地方,然后输入mvn install
      猜你喜欢
      • 2014-06-18
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      相关资源
      最近更新 更多